سوال مهم compile کردن دو فایل.

hype

Member
سلام دوستان من یک سوال داشتم توی فروم هر چی سرچ کردم به نتیجه ای نرسیدم!

من دو تا فایل فلش دارم هر دو با فریم 30sec آیا می تونم اونها رو به صورت یک فایل exe در بیارم؟
منظورم اینه که اول شماره یک autorun بشه بعد با یک buttun بره به فایل دو؟
این توضیح رو هم بدم که فایلها برای یک cd مالتی مدیا هست.

مرسی:-?
 

mohammadbasri

کاربر فعال
1- فايل فلشتونو رو از طريق زير تبديل به exe تبدیل کنید.
از منو گزینه فايل رو انتخاب کنید. در زیر روی گزینه publish setting رو انتخاب کنید.
در پنجره ظاهر شده 8 دکمه انتخاب میبینین.
شیشمیش رو انخاب کنید ، سپس در قسمت پایین پنجره روی گزینه publish کلیک کنید.
فایل شما تبدیل به exe شد.
2-در داخل فایل اولیتون یک کلید قرار بدین تا با زدن اون فایل دوم فراخوانی بشه
دستور زیر رو به کلیدتون بدید.
PHP:
on (press) {
	loadMovieNum("filename.swf", 1);
}
برای اتوران کردن هم فکر کنم بدونین چطوری میشه این کار رو کرد
اگه نمیدونی بگو بهت بگم

خیلی آسونه . مثل آب خوردن یا شاید شیر موز خوردن ، شاید هم آب طالبی، آب انار تازه هم خوبه، میگن خون سازه
 

hype

Member
mohammadbasri خیلی ممنون از راهنماییت دقیقا چیزی بود که می خواستم ولی یک چیز رو متوجه نشدم. آیا این درسته که توی cd مالتی مدیا فایل intro از فایل اصلی جدا باشه؟منظورم اینه که ایرادی نداره؟ اخه من فایل ها رو جدا طراحی کردم و راستش این اولین کاریه که دارم براش intro می زارم می خواستم بدونم روش کار همینه؟
باز هم ممنون از راهنماییت.
 

Mr. LonelY

کاربر فعال
mohammadbasri خیلی ممنون از راهنماییت دقیقا چیزی بود که می خواستم ولی یک چیز رو متوجه نشدم. آیا این درسته که توی cd مالتی مدیا فایل intro از فایل اصلی جدا باشه؟منظورم اینه که ایرادی نداره؟ اخه من فایل ها رو جدا طراحی کردم و راستش این اولین کاریه که دارم براش intro می زارم می خواستم بدونم روش کار همینه؟
باز هم ممنون از راهنماییت.

بله دوست عزیز، با این روش هم میشه
اما چون تو سی دی های مالتی مدیا حجم و سرعت مهم نیست بیشتر سعی میشه که کل فلش تو یه فایل باشه و از دستور gotoAndPlay استفاده میشه
روش loadmovie بیشتر در وب سایتها استفاده میشه
ولی باز هم به میل طراح بستگی داره، هرجوریدوست داره میتونه درست کنه

(تا حال اینجوری (اینقدر کامل و زیاد) جواب یکی رو نداد بودم!!)
 

mohammadbasri

کاربر فعال
بله دوست عزیز، با این روش هم میشه
اما چون تو سی دی های مالتی مدیا حجم و سرعت مهم نیست بیشتر سعی میشه که کل فلش تو یه فایل باشه و از دستور gotoAndPlay استفاده میشه
روش loadmovie بیشتر در وب سایتها استفاده میشه
ولی باز هم به میل طراح بستگی داره، هرجوریدوست داره میتونه درست کنه

(تا حال اینجوری (اینقدر کامل و زیاد) جواب یکی رو نداد بودم!!)

برای ساخنتن سی دی های مالتی میدیا شکستن پروژه و استفاده کردن از روش loadmovie بهتر از اینه که کل پروژه در یک فایل باشه.
ضمنا در سی دی حجم و سرعت هم مهمه (من تا الان شیش هفتا پروژه سی دی داشتم).
:wink:
 

Mr. LonelY

کاربر فعال
من که تاحالا بهش بر نخردم
همونطوری که گفتم به میل طراح بستگی داره، هرجوری دوست داره میتونه درست کنه!
 

hype

Member
ببخشید دوستان یک سوال دیگه! برای فایل exe باید کار دیگه ای بکنم؟ آخه exe رو اجرا نمی کنه!:-?
همون دو تا فایل رو exe کردم ولی جواب نمی ده:sad:
 

mohammadbasri

کاربر فعال
شما فقط فایل اولت رو exe بکن و فایل دوم swf باشه
توی نمونه ای که گذاشتم یک فایل fla هست
اونو باز کن و ازش exe بگیر و بذار کنار فایل swf موجود در نمونه
حالا تست کن ببین چی میشه
 

پیوست ها

  • sample.rar
    6.5 کیلوبایت · بازدیدها: 7
آخرین ویرایش:

hype

Member
ببین راستش با دستور fscommen تونستم درستش کنم فقط می خوام وقتی اولین exe تموم شد خودش بسته بشه و بلافاصله دومی باز بشه.
دومی اجرا می شه ولی وقتی می بندی اولیه هنوز هستش با unload هم کامل بسته نمی شه و زمینه اش هست!:-?
 

amird

خبرگان انجمن فلش
ببین راستش با دستور fscommen تونستم درستش کنم فقط می خوام وقتی اولین exe تموم شد خودش بسته بشه و بلافاصله دومی باز بشه.
دومی اجرا می شه ولی وقتی می بندی اولیه هنوز هستش با unload هم کامل بسته نمی شه و زمینه اش هست!:-?
اینو بذار آخر فایلت بسته نشد بیا خفت منو بچسب :دی
البته من اینو توی AS3 استفاده کردم اگه توی AS2 کار می کنی و کار نکرد خفت منو نچسبیاا

اینم از کد : fscommand("quit", true);
این کد رو باید بزاری توی فریم آخر اینتروت
موفق باشی من عاشق ساخت سی دی مالتی مدیا هستم چون اصلا حجم اشیاء توش مهم نیست :cool:
بای ...
 

hype

Member
amirdجان دستت درد نکنه بسته شد:)
ولی وقتی exe اول(اینترو) که تموم می شه 4ثانیه طول می کشه تا فایل اصلی رو باز کنه تو این فاصله دسکتاپ رو نشون می ده!
هیچ راهی نداره این دو تا فایل رو بدون مکث پشت سر هم نشون بده؟؟:-?
یا اینکه بتونم این دو تا exe رو merge کنم؟
 

mohammadbasri

کاربر فعال
شما برای بسته شدن exe اولتون باید دستوری بدین که بعد از گذشت چند ثانیه exe بسته بشه تا اون موقع exe دوم هم باز شده
PHP:
timer=setInterval(this,"a",1000);
n=0;
function a(){
	fscommand("quit");
	n++;
	clearInterval(timer);
}

عدد 1000 یعنی 1 ثانیه

با توجه به اینکه من تا الان چندین پروژه سی دی داشتم ،یک سوال دارم: چرا میخوای exe اول بسته بشه؟ اگر داری سیدی کار میکنی نیازی به بسته شدن exe اول نداری.
شما فقط یک exe درست کن که توش دستور باز کردن swf اصلی باشه + دستور فول اسکرین (در صورت نیاز)
فقط باید برای کارت قالب مشخص و منظم داشته باشی.
اگر در مورد قالب سیدی میخوای بیشتر بدونی بگو برات توضیح بدم
 
آخرین ویرایش:

amird

خبرگان انجمن فلش
دوستمون جوابت رو داد من حرفی برا گفتن ندارم :green:
 

جدیدترین ارسال ها

بالا