یه سوال از اکشن

khorzu

Member
یه جا من هم برات جبران می کنم، مثلا تو فتوشاپ!
البته لطف داري ... اما حتي اگه جبران هم نكني اين كرم انتقال اطلاعات فوروم باز ها كار خودشو مي كنه شما كه خودت اينكاره اي ...:-?

همين طور كه آونگ خان گفتند ... اگه فقط مي خواي اين پروژتو و امثال اينو كه حداكثر كارشون گير اكشن نوشتن براي يه دكمست بهتره فقط كد ها رو كپي پيست كني و خلاص ... چون اسكريپت نويسي مخصوصا با 3 به اطلاعات يكم زيادي راجع به اصول برنامه نويسي داره ... اما با فرض اينكه اين جور نيستي تا حدي كه بتونم مختصرا يه سري توضيحاتي رو كه بلدم مي گم ... لطفا به كلماتي كه به كار بردم توجه كن چون سعي كردم در حد مفاهيمي باشه كه در محاوره به كار مي بريم يعني خوندن اين متن به پيش نيازي احتمالا نيازي نخواهد داشت ... به جز عبارت متود كه يعني توابعي كه به هر شي به طور خودكار چسبيده اند و با حرف نقطه بعد از اسم شيء مي شه اونها رو صدا زد ... همچنين به لغت شيء خيلي توجه كن ... تقريبا چيزي بيشتر از اون چيزي كه همه مي دونند نيست اما يك مفهوم اساسا اساسي توي فلش هست ... البته خيلي سخت هم نگير !

چون توي برنامه نويسي بعضي از كار ها ممكن هست چند بار اتفاق بيفتن - مثلا عمل پخش صداي قدم زدن توي يه بازي اول شخص - ميان كد ها ي مربوزط به اون كار رو توي يه بسته به اسم function - تابع- قرار مي دند و هر وقت به اون عمل نياز بود اون تابع رو صدا مي زنند .
اين تابع دقيقا مفهومي مثل تابع رياضي داره ... يعني ميتو نه ورودي - مثلا x - و خروجي -(f(y- داشته باشه ...

وقتي يك شي روتوي فلش مي سازيم توقع داريم كه در برار يك سري اتفاقات عكس العمل نشون بدن ... مثلا وقتي يه دكمه مي سازي مي خواي وقتي روش كليك مي كني يه كاري رو كه تو تعريف مي كني انجام بده ... يا مثلا وقتي موس روش مي ره يا وقتي روش دبل كليك مي شه و الخ ..

به اين اتفاقاتي كه توقع داريم اتفاق بيفتند Event مي گن.
اگر همه اجزاي توي صفحه بخواهندد توي هر لحضه همه اتفاقات رو بررسي كنند تا اگه اتفاق افتاده باشن عمل مورد نظر رو انجام بدهند Cpu ظرف سه سوت منفجر مي شه ...بنابراين ما بايد به اشياء بگيم تنها اتفاقاتي كه ما مي خوايم رو انجام بدهند ... براي همين بحثي به نام ديده بان اتفاقات يا EventListiner مطرح مي شه ...

پس تا اينجا براي مثال خودمون ما بايد يه function داشته باشيم كه بعد از اتفاق افتادن اتفاق كليك كردن روي دكممون يه سري كارهايي رو كه توي خودش داره رو اجرا كنه ... و يك ديده بان اتفاقات براي اتفاق كليك كردن كه بايد به شي ء دكممون اضاف كنيم ...

اينكه به دكممون اسم مي ديم فقط به خاطر اينه كه بشه توي Action Script يه جوري اونو صدا كنيم ...

حالا فانكشن و توضحيحاتش :
PHP:
function my_function (event:mouseevent):void 
{ 
 trace("where are iranian israel die angels ?"); 
}
توي پرانتز جلوي فانكشن مشخص مي كنيم كه تابع ما يك ورودي به نام event داره كه از نوع mouseevent هست ...
البته بودنش مي تونه به ما توي تشخيص دقيقتر اتفاق اتفاق افتاده كمك كنه ... اين ورودي توسط ديده بان اتفاقات به تابع ما ارسال مي شه ...اين عبارت توي پرانتز مي تونه حذف بشه ...

و ديده بان اتفاقات كه با متود AddEventLisitener به دكمه اضاف ميشه :
PHP:
my_btn.addeventlistener(mouseevent.click , my_function);
توي پرانتز جلوي متود AddEventLisitener يه عبارت دو قسمتي داريم كه با حرف , از هم جدا شدند:
1- mouseevent.click كه مي گه ديده بان بايد منتظر اتفاق كليك شدن باشه
2-my_function كه مي گه هر وقت اين اتفاق افتاد تابع my_function بايد اجرا شود .

به نظرم ديگه بايد همه چيز روشن باشه ...

زنده باد ايران ....
چه جور زنده موندني برادر ... شانه به شانه شكم پرستان عرب در جبهه محكوم كنندگان بي خطر ؟!
 
آخرین ویرایش:

lolita&tiyam

New Member
سلام به جواب این سوالم فورا نیاز دارم
چه جوری میشه نوار منو بالای فایل های
swf
را برداشت؟ ممنون از لطفتون منتظرما
 

Avang2005

مدیر انجمن
سلام دوست من

PHP:
fscommand("showmenu", "false");

لطفا قبل از زدن پست سرچ كنيد

موفق باشيد
 

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

بالا