سلام دمپایی جان
از اونجایی که آدم رئوفی هستم برای آخرین بار به سوالات کلیت جواب میدم
اما همونطور که توی پست قبلیم گفتم برای آموزش سویش باید این راه هارو انجام بدی
در ضمن یادم رفته بود اینو بهت بگم که من سویش را از چه راهی یاد گرفتم
به ترتیب
1- دیکامپایل کردن فلش های دیگران و مهندسی معکوس آنها ( یعنی اینکه دیدم برای هرکاری چه کدی مینویسن)
2- کنجکاوی و ور رفتن بسیار زیاد سویش
3- هلپ بسیار بسیار غنی خود سویش
4- سمپلهای خود سویش که در منوی فایلش هست
5- مطالعه راهنماهای موجود در وب
* اگه تو هم خواستی مهندسی معکوس کنی فایل swf رو بکش تو فریم و با خودش دیکامپایل رو بزن و کداشو نگاه کن البته خروجیش خراب میشه ولی کدای زیادی رو کشف میکنی
بازم تاکید میکنم هلپ و سمپلهای خود سویش منبعی بسیار غنی برای یادگیری اونه
سعی کن سویش رو یادبگیری و انشاءالله از این به بعد خود سویش رو سوال نکنی بلکه مشکلاتتو از منو دوستان بپرسی و من به نوبه خودم باعث افتخارمه جواب سوالای شما دوست خوبمو بدم
حالا به ترتیب به سوالاتت جواب میدم
یکی اینکه یه دکمه ساختم می خوام وقتی روش کلیک می کنم یه فایل swf ای که جدا قبلا ساختم رو نشون بده (توی یه فولدره . یعنی همونجایی که فایل دکمه هه هست نیست چون آخر سر که فایلای swf زیاد می شه می خوام اونارو توی یه فولدر توی سی دی رایت بزنم. فایل اصلی هم باید بیرون باشه که من اوتوران کنم. تو اسکریپ چی بنویسم؟
برای اینکار جوابتو توی این پست دادم
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه بخوای فلش در فلش لود کنی از این راه پست بالا میری اما اگه بخوای خلوت باشه به فرض یه پوشه بساز اسمشو بذار data
و فایلهای فلشتو داخل اون بریز و اسم اولین فایلتو به فرض start بذار
فایل اکز پروجکتتو منظور همونی که میخوای فایلهای فلش رو داخلش لود کنی بیرون از پوشه بذار و در هر فریمیش که میخوای این کدو بنویس
onFrame (50) {
_root.loadMovie("data/start.swf");
}
اینم پروژش در ضمن اسم این کاری که من کردم load movie number هست یعنی یک فلش در فلش دیگه نمایش داده میشه
اگه بخوای کلا تک فلش لود کنی بجای مووی نامبر مینویسی مووی یعنی نامبرشو پاک کن
اگه یکم با پروژه هایی که برات فرستادم کار کنی و سورسشونو نگاه بندازی متوجه میشی چون همین کارو کردم
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بعد مهربوون من سویش مکس 3 دارم ولی کامپوننت هاش خیلی کمه !! از کجا می تونم فقط کامپوننت هاشو دانلود کنم؟
دوست عزیز سویش زیاد کامپوننت ارائه نمیده هر چی هست داخل همون نرم افزارش میریزه در عوض میتونی از کامپوننت های سفارشی شده اش توی سمپلهاش و پروژه هایی که توی اینترنت هستند استفاده کنی مثل:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و سی دی های پروژه فلش که تو بازار پروژه های سویش هم هستند
بعد مهربوون شما خودتون چندتا کامپوننت برای تکس دیسپلی دارید؟ امکانش هست اونارو برام آپ کنید ؟
شرمنده من چیزی به نام کامپوننت ندارم منم خود سمپلها و پروژه هایی رو که میبینم سفارشی میکنم
البته اگه با کد نویسی آشنا باشی خودت هم میتونی بهترین تکس دیسپلی ها رو بسازین
بعد منظورتونو از این دوتا فایلی که گذاشتید متوجه نشدم
دوست عزیز در این پروژه از تکنیک load movie number استفاده شده که باعث میشود یک دو فلش را در قالب یک فلش به صورت مجازی با هم ترکیب و نمایش دهیم توی پروژه شما هم خیلی به کار میاد
مهربوون من به یه مشکل جدید بر خوردم
می خوام وقتی روی یکی از دکمه ها می رم اون بغل یه عکس نشون بده
توی over state باتنه اون عکس رو گذاشتم همه چی خوبه ولی وقتی می رم رو جای عکسه هم عکس رو نشون می ده هم انگار موس رفته روی باتن !!
نمی دونم منظورمو متوجه شدید یا نه !!
وقتی می رم روی دکمه سمت چپ فایلم یه عکس ظاهر می شه این همونیه که من می خوام ولی وقتی می رم سمت چپ فایل بازم اون عکسه ظاهر می شه و انگار موس رفته روی باتن
یه جورایی باتن منو داره هم خود دکمه هم عکسه حساب می کنه!!!
چی کار کنم؟
من می خوام فقط وقتی می رم رو دکمه هه اون عکسه ظاهر بشه
اگه منظورتو درست متوجه شده باشم احتمالا مشکل کارت اینه که به باتنت فقط گفتی این عکسو نشون بده ولی نگفتی که هر موقع از روی باتن رد میشی یا همون رول اوت visible آبجکت رو false کنه
برای رفع این مشکل تلاش کن از تایم لاین استفاده کنی خیلی راحتتر و مطمئنتره
توصیه اکید من اینه که اگه داری توی اون صفحه آلبوم درست میکنی از برنامه swf quicker کمک بگیری چون عکسها رو اکسترنال لود میکنه و افکت هم داره و سرعت برنامتو هم اصلا کم نمیکنه اما باید برای استفاده اونو اکسترنال لود کنی یعنی فلشی که میسازه رو با تکنیک on load movie بیاری توی اصلی
بعد برای اون عکسه نمی شه افکت گذاشت؟ چی جوری؟
چرا نشه ؟ اگه از روی تایم لاین کار کنی میشه اون باتن هایی هم که برات فرستادم از این تکنیک استفاده میکنن کافیه روی تایم لاین ویزیبلش رو مشخص کنی و افکتت رو هم بذاری و پلی کنی
مهربوون یه کار دیگه ای که من می خوام بکنم و نتونستم اینه که می خوام یه گزینه ای باشه که وقتی روش کلیک می کنن یه فایل (احتمالا پی دی اف) رو نشون بده و امکان سیو کردن اون فایل روی کامپیوتر باشه
یا اینکه وقتی روی او گزینه کلیک می کنن حالت بروز داشته باشه و بره توی درایو سی دی و توی پوشه ای که اون فایله هست ( و البته فایل فلش بسته نشه ها!!!!)
برای اینکار میشه از فرمان get url استفاده کنی و پی دی افتو داخل مرورگر باز کنی اما برای باز کردن خود فایل با ادوب آکروبات باید از برنامه نویسی با وی بی یا غیره کمک بگیری تا اون فایلو برات باز کنه برای اجرا فایلهای اگزهم باید از فرمان fscommand
قسمت exec کمک بگیری توجه داشته باش باید حتما فایلهای اگزتو داخل پوشه ای به نام fscommand بریزی
یه سوال دیگه هم اینکه من چی جوری می تونم همزمان دوتا افکت روی یه نصویر بذارم مثلا درحالی که داره به سمت چپ می ره فید هم بشه
یه مووی کلیپ بساز و داخل اون یه مووی کلپ دیگه بساز و عکستو داخل مووی کلیپ دوم بنداز و براش افکت بذار روی مووی کلیپ اول هم کداتو بنویس یا افکت دومتو بنداز البته اگه نتیجه مطلوب نگرفتی جای افکت فید رو عوض کن
اگرم منظورت اینه که خود عکس حرکت کنه همین راهی که گفتم عمل میکنه البته اگر درست متوجه منظورم شده باشی
من چی جوری نوشته هامو رایت تو لفت کنم؟؟؟ الان همشون درب و داغونن !!!!
این به دلیل اینه که نوشته هات داینامیکن یا میتونی استاتیکشون کنی و به راحتی با هر فونت فارسی ای بنویسی یا اگر واقعا نیاز به این باشد که داینامیک باشند مثل تکس دیسپلی ها که باید اونارو با فارسی نویس تایپ کنی
نمی شه یه چیزی درست کرد مثل اسکرول بار ولی جای اینکه توش تکس باشه عکس بذاریم؟؟
من می خوام یه چیزی داشته باشم که توش یه عکس بزرگ باشه و با اسکرول بارش بتونم برم پایین
دقیقا همینو توی سمپلهای سویش داره بگرد پیدا میشه چون تا حالا زیاد دیدمش
ممنون
خواهش میشود