اجرای فایل فلش بطور مستقیم

para2010

New Member
با سلام
یک فایل فلش دارم که برای اجرای آن باید کنترل +اینتر بزنم چطور می تونم کاری کنم که با دابل کلیک بر روی آن فایل اجرا شود
با تشکر فراوان از کمک شما دوست عزیز
 

++Hadi++

Active Member
فک کنم دابل کلیک جزء یکی از event های اکشن 3 هستش ولی اگه نه این کارو بکن می خوای وقتی یه مووی کلیچی به instancename با عنوان mc رو وقتی دابل کلیک کردی ، فانکشن funMain اجرا شه :
اول ببین فک کنم تو بسته Event یه کلاسی هست واسه double_Click که فک کنم اون کافیه اگه کافی نبود ، با دستورات زیر خودت توی اکشن 3 یه رویداد جدید دابل کلیک می سازی :
(در اکشن 3 ):
PHP:
mc.addEventListener(MouseEvent.CLICK,fun01);
function fun01(evt:MouseEvent):void
{
   mc.removeEventListener(MouseEvent.CLICK,fun01);
   mc.addEventListener(MouseEvent.CLICK,fun02);
   setTimeout(Reset,300);
}
function fun02(evt:MouseEvent):void
{
   dispatchEvent(new Event("DoubleClick",true,true));
   mc.addEventListener(MouseEvent.CLICK,fun01);
   mc.removeEventListener(MouseEvent.CLICK,fun02);
}
function Reset():void
{
    mc.addEventListener(MouseEvent.CLICK,fun01);
    mc.removeEventListener(MouseEvent.CLICK,fun02);
}
و هر وقت خواستی به رویداد دابل کلیکی که خودت ساختی گوش بدی تا در صورت فعال شدنش ، یه فانکشن مثل FunMain رو اجرا کنی روی مووی کلیپ mc یا stage می نویسی :
PHP:
addEventListener("DoubleClick",funMain);
function funMain(evt:Event):void
{
   //کد هاتون در حالت دابل کلیک
}
bye...
 
آخرین ویرایش:

JavidFlasher

کاربر فعال
این هم من نوشتم یه دکمه به اسم btnرو صفحه قرار بدید:
PHP:
jj=""
btn.addEventListener(MouseEvent.MOUSE_DOWN,dc)
function dc (MouseEvent) {jj++
if (jj==2) {
//دستور شما/*
jj=""
}
}
 

++Hadi++

Active Member
جاوید جان
کدی که نوشتی یه کم ایراد داره البته ببخشین ...
چون اگه طرف ذو کار یه کلیک بزنه و بعد از یه ساعت یه کلیک دیگه بزنه ، باز اجرا می شه ...
در ضمن jj رو باید از نوع عددی یا int یا Number طراحی کنی و مقدار پیش فرضش 0 هست . البته خوب چون اکشنه ، می تونین مقدار "" رو هم به عدد اعمال کنین تا تغییر حالت بده .
بای...
 

JavidFlasher

کاربر فعال
اوه. یادم نبود.ببخشید ....
راستی من برای این مشکل میام تیک قسمت strict modeرو تو action setting بر میدارم خیلی کارا راحت تر میشه دیگه اون جوری نمی خواد این کار مشکلی ایجاد میکنه؟؟؟چون من با as2 کار کردم اینجوری راحت ترم.


راستی این رو فکر کنم بشه با یه تایمر حلش کرد نه!!!!
یعنی اگه یه تایمر بنویسم بعد با شرطی بعد از دو ثانیه jjاینت کنم.
 
آخرین ویرایش:

DaDaDooDoo

کاربر VIP
هادی خان ببخشید فکر کنم منظور این بنده خدا این نبود ( هرچند باعث شد ما از شما یه چیز جدید بیاموزیم) فکر کنم فایل Fla داره و Swf رو می خواد ایشون ( اینطور که من برداشت کردم)

دوست عزیز اگر منظورت اینه ، باید از مسیر زیر خروجی Swf بگیری :
File --> Export --> Export Movie​

امیدوارم منظورتون رو درست فهمیده باشم .
 

++Hadi++

Active Member
اگه منظورش اون یکیه ، خوب براحتی می یاد و فلش رو باز می کنه و خروجی رو ctrl+Enter می گیره و بعد فایل خروجی swf کنار فایل flaفلش درست میشه و دیگه اگه اونو دوبار کلیک کنه یااونو به روی یه browser اینترنت مثل فایر فاکس درگ کنه ، به نمایش در می یاد ...
مثل اینکه تازگیها مسائل ساده زندگی و دنیا رو خیلی سخت می گیرم ...:green:
 

mostafa_sadri

New Member
وقتی نرم افزار فلش رو به صورت کامل نصب کرده باشیم فایل های swf با دوبار کلیک کردن توی محیط ویندوز به راحتی اجرا می شه، حالا توی سیستم هایی که نرم افزار فلش نصب نشده چه جور میشه فایل های swf رو توی ویندوز با دوبار کلیک کردن اجرا کرد . چون با نصب فلش پلیر هر کاری کردم نشد.
 

BehrouzPc

پــــادشــاه فــلــــش
باید فلش پلیر standalone flash player رو روی سیتم نصب نمایید که نصب آن با اجرای یک بار آن انجام می شود
در پوشه player در محل نصب فلش همیشه این مورد وجود دارد...
 

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

بالا