مشاهده نسخه کامل
: دکمه فراخوانی فایل فلش
من یه سوال دارم که تو چند تای این انجمن نظیرش را دیدم اما از اونا جواب نگرفتم.
فرض کنید داخل یک CD یک فایل فلش (exe یا swf) داریم .و در فولدر کناریش 4تا فایل exe یا swf.
می خوایم در فلش اول 4تا دکمه ایجاد کنیم که با فشردن اونا فایل فلش مربوطه داخل فولدر مستقلا اجرا شه.
قبلا بچه ها زحمت کشیده بودن یه نمونه گذاشته بودن اما اون فایل دوم را داخل فایل اول اجرا میکرد.
mahdi_pc
16-08-2007, 16:42
دوست عزیز
من دو تا روش به ذهنم می رسه که البته نمی دونم تا چه اندازه کمکت کنه.
یکی اینکه به جای دکمه از یک متن استفاده کن . بعد در حالی که متن در حالت استاتیک قرار داره. در قسمت properties اون پایین در قسمت url link آدرس فایل مورد نظرت رو بنویس. و بعد با کلیک روی متن باید وارد اون فایل بشه.
دوم اینکه در اکشن اسکریپت دکمه از این تابع استفاده کنی:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید و به جای ستاره ها آدرس فایل رو بدی.
امیدوارم اگر کارم اشکالی داره اساتید نظر بدن. چون من زیاد وارد نیستم.:20:
flashman
16-08-2007, 21:28
سلام دوسته من
من کده شماره 2 رو پیشنهاد می کنم
geturl("***" , "_blank")
موفق باشی
سلام flash man
این کد رو که mahdi_pc هم پیشنهاد داده بود اجرا کردم
اما در عمل فقط یک صفحه internet explorerباز می شد که توی Adress barش آدرس فلش دوم بود اما اون آدرس (فایل) خودکار اجرا نمی شد.ومیبایست آدرس و Go کنی.
DaRiOuShJh
17-08-2007, 12:45
سلام flash man
این کد رو که mahdi_pc هم پیشنهاد داده بود اجرا کردم
اما در عمل فقط یک صفحه internet explorerباز می شد که توی Adress barش آدرس فلش دوم بود اما اون آدرس (فایل) خودکار اجرا نمی شد.ومیبایست آدرس و Go کنی.
من خیلی تو فلش وارد نیستم ولی تو یه زبونه HTML کده _blank به معنیه باز شدنه صفحه یه جدید در صفحه یه جدید و new window هست
احتمالا به همین خاطره که در صفحه یه جدید باز میشه
از _parent استفاده کنید ببینید چی میشه تارگت هایه دیگه هم امتحان کنید
ولی از طرفی شما میخواید که به صورت مجزا اجرا بشن فک کنم راحش همین باشه که دوستانمون گفتن!!!:10:
راستی loadmovie به کارتون نمیاد؟!:12:
mahdi_pc
17-08-2007, 15:06
فکر کنم اگر فایلی که می خواهید باز بشه با فرمت exe باشه دیگه توی اینترنت اکسپلور باز نشه و به صورت همون فایل exe اجرا بشه.البته من برای فایل exe همین کار رو کردم اما با فشار دادن دکمه مربوط اول کادر زیر باز میشه و برای اجرای برنامه باید run رو بزنیم. حالا دقیق نمی دونم این مال چیه ؟!
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
پس خلاصه اگر با exe امتحان نکردین امتحان کنید.
در مورد ادرس دهی اون طور که من خودم امتحان کردم باید اینطور آدرس بدین.مثلا:
"f:\\salam.exe" یا "f:\\salam.swf" و فکر می کنم اگر فایل اصلی برنامه و فایلی که می خواهید باز بشه توی یک پوشه قرار داشته باشن. نیازی به آدرس دقیق هم نیست و فقط میشه اسم فایل رو وارد کرد.:20:
DaRiOuShJh
17-08-2007, 15:55
فکر کنم اگر فایلی که می خواهید باز بشه با فرمت exe باشه دیگه توی اینترنت اکسپلور باز نشه و به صورت همون فایل exe اجرا بشه.البته من برای فایل exe همین کار رو کردم اما با فشار دادن دکمه مربوط اول کادر زیر باز میشه و برای اجرای برنامه باید run رو بزنیم. حالا دقیق نمی دونم این مال چیه ؟!
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
پس خلاصه اگر با exe امتحان نکردین امتحان کنید.
در مورد ادرس دهی اون طور که من خودم امتحان کردم باید اینطور آدرس بدین.مثلا:
"f:\\salam.exe" یا "f:\\salam.swf" و فکر می کنم اگر فایل اصلی برنامه و فایلی که می خواهید باز بشه توی یک پوشه قرار داشته باشن. نیازی به آدرس دقیق هم نیست و فقط میشه اسم فایل رو وارد کرد.:20:
این به خاطره security یه وینوز هست و مرورگر فک میکنه که فایل رو دانلود میخواید بکنید برایه همین میپرسه!
این راه فک نکنم جالب باشه:10:
با fscomand فک کنم یه کاریش کنید بهتر تر باشه:12:
Mehran NZ
18-08-2007, 05:12
دوستان تنها راهشfscomand هستش قبلا در این مورد توی تاپیک ساخت اوتوران بحث شده می تونید ببینید
forum.p30world.com/showthread.php?t=103079
دوستان تنها راهشfscomand هستش قبلا در این مورد توی تاپیک ساخت اوتوران بحث شده می تونید ببینید
forum.p30world.com/showthread.php?t=103079
توی اون تاپیک9 صفحه ای شلوغ بعد از مطالعه 90 پست آخرش هیچ چی معلوم نبود
هرکی یه پیشنهاد میداد که من هیچ کدومش رو عملی ندیدم.
اگه شما کدش را فهمیدین بیزحمت تو 3 خط اینجا بنویسین.
Mehran NZ
18-08-2007, 17:44
توی اون تاپیک9 صفحه ای شلوغ بعد از مطالعه 90 پست آخرش هیچ چی معلوم نبود
هرکی یه پیشنهاد میداد که من هیچ کدومش رو عملی ندیدم.
اگه شما کدش را فهمیدین بیزحمت تو 3 خط اینجا بنویسین.
تنها راهی که اونجا به ذهنمون رسید این بود
چون fscomand فقط می تونه فایلهای exe رو باز کنه و مثلا نمی شه باهاش فایلهای pdf رو باز کرد
پس ما باید برای باز کردن هر فایل غیر exe یک فایل exe با 1 زبان برنامه نویسی دیگه درست کنیم که اون فایل exe به محض اینکه باز شد اون فایلی رو که دلمون می خواد رو باز کنه و خودش هیچ فرمی نداشته باشه و به محض اینکه اون فایل و باز کرد خودش بسته بشه و بعد با fscomand به اون فایل exe لینک بدیم نه به فایل اصلی
یعنی می شه اینطوری
fscomand==>exe==>yourFile
البته این روشی که گفتم روشی کاملا اصولی نیست و یه جور دور زدن فلشه ممکنه راه اصولی دیگه ای داشته باشه که اگه پیدا کردید ما رو هم بی نصیب نذارید
ما هم فقط می خوایم یک فایل exe. اجرا بشه.
اما نمیدونیم چرا کدهای fscomand عمل نمیکنه؟!
شما اگه کدهای تست شده ش را دارین یا فایل fla. یک مثال ساده را دارین اینجا بزارین.
همان طوری که گفتم ما فقط اجرای فلش با فرمت exe. را توسط یک دکمه میخوایم .با فرمت های دیگه کاری نداریم.
mahdi_pc
19-08-2007, 11:20
اما نمیدونیم چرا کدهای fscomand عمل نمیکنه؟!
دقیقا من هم کدهای اون تاپیکی که معرفی شد رو به کار بردم اما عمل نمی کنه.:13:
اما همون طور که قبلا هم گفتم با geturl عمل می کنه.شما امتحانش کردی؟
Mehran NZ
19-08-2007, 12:34
کد زیر رو روی دکمتون بذارید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بعدش برنامتون و بصورت swf کامپایل کنید حالا swf رو تبدیل به exe کنید (اگه این کار و نکنید برنامه اوتورانتون توی کامپیوترهایی که flash player ندارند اجرا نمیشه) و بعد یک پوشه به اسم fscommand کنار فایل exe درست کنید و بعد yourFile.exe رو داخل همین پوشه قرار بدید و تمام
تذکر :دوستان عزیز توجه داشته باشید که حتما باید اسم پوشتون همین باشه یعنی fscommand باشه
اما همون طور که قبلا هم گفتم با geturl عمل می کنه.شما امتحانش کردی؟
دوست عزیز من که هر چی سعی کردم نمی شه و بنظر من چنین چیزی دور از منطقه چون این کد فقط مخصوص لینک دادن به سایت هستش و وقتی این کد و اجرا می کنیم مرورگر پیش فرض و باز می کنه نه چیز دیگه ای رو خودت ایا امتحان کردی؟
DaRiOuShJh
19-08-2007, 12:49
کد زیر رو روی دکمتون بذارید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و بعد یک پوشه به اسم fscommand کنار فایل exe درست کنید و بعد yourFile.exe رو داخل همین پوشه قرار بدید و تمام
تذکر :دوستان عزیز توجه داشته باشید که حتما باید اسم پوشتون همین باشه
دوست عزیز من که هر چی سعی کردم نمی شه و بنظر من چنین چیزی دور از منطقه چون این کد فقط مخصوص لینک دادن به سایت هستش و وقتی این کد و اجرا می کنیم مرورگر پیش فرض و باز می کنه نه چیز دیگه ای رو خودت ایا امتحان کردی؟
به به آقا مهرانه گل
منم اکثرا با کده بالا قبلنا کار میکردم
فک کنم تنها راش همین باشه
mahdi_pc
19-08-2007, 13:31
بالاخره جواب داد. دو موردی که قبلا انجام نمی دادم یکی این بود که باید حتما اسم پوشه fscommand باشه و خود فایل اصلی هم حتما باید exe باشه!!
در مورد geturl هم من با فایل exe جواب گرفتم. و نکته ای که وجود داره اینه که باید حتما هر دوفایل در یک پوشه باشند. فقط اشکالی که داره این هست که در پست ششم همین تاپیک گفتم.
خلاصه مهران آقا خیلی خیلی ممنون.
Mehran NZ
19-08-2007, 14:08
اول اینکه قابلی نداشت دوستان عزیز
دوم هم اینکه مهدی جان شما در واقع اون فایل و باز نمیکردی بلکه داشتی با مرورگرت فایل مورد نظر رو جستجو و دانلود می کردی اما اینبار بجای دانلود از اینترنت داشتی اون فایل رو از داخل هارد خودت دانلود میکردی!!!
مثلا اگه من توی درایو c یه فایل exe به اسم myfile.exe داشته باشم و توی ادرس بار مرورگرم بنویسم C:\myfile.exe می بینم که مرورگر بجای اینکه فایل و باز کنه می خواد دانلودش کنه
گرفتی که چی شد ؟!کلا مرورگرها همین جورین هر فایلی رو که نتونن بازش کنن دانلود می کنن ولی اگه مثلا اون یه فایل swf بود اون فایل و باز میکرد نه دانلود چون مرورگر قابلیت باز کردن فایلهای swf رو داره
مرسی از کمک شما بچه ها .
بالاخره با کد mehran NZ مشکل حل شد.
منم فایل اصلی را exe. نمی کردم.چون دلیلی برای این کار نمی دیدم.
باز هم ممنون.
سلام به همه.
با دستور fscommand فایل exe در پنجره جدید باز میشه. راهی هست که بشه exe رو داخل محدوده ای توی محیط گرافیکی فلش لود کرد؟
1w2w3w4w
23-11-2013, 13:51
بعید میدونم
خوب فایل swf رو لود کنید...!
این exe قابل تبدیل به swf نیست متاسفانه. چون با فلش ساخته نشده.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.