close
تبلیغات در اینترنت
اکشن اسکریپت ، یک زبان شی گرا

اکشن اسکریپت ، یک زبان شی گرا

مجله اینترنتی آفتاب

 

ارتباط آن لاين

 

آمار کاربران


عضو شويد

نام کاربری :
رمز عبور :

فراموشي رمز عبور؟

 

عضويت در سايت

نام کاربری :
رمز عبور :
تکرار رمز :
ایمیل :
نام اصلی :
کد امنیتی : * کد امنیتیبارگزاری مجدد

 

عضويت در خبرنامه


 

تبليغات

 

آخرين ارسال هاي انجمن

 

اکشن اسکریپت ، یک زبان شی گرا

بازديد:868



 

 

به چه مواردی میتوان Action Script داد ؟
دكمه ها ، فریم ها و مووی كلیپ ها میتوانند اكشن اسكریپت بگیرند .
برای ربط دادن یك كد اسكریپت به فریم باید ابتدا روی فریم موردنظر كلیك كنید و سپس وارد پنل اكشنز شوید و كد های خود را وارد كنید . (توجه كنید كه فقط فریم هایی كه فریم كلیدی باشند اكشن میپذیرند و اگر روی یه فریم معمولی كلیك كنید كه فریم كلیدی نباشد اكشنی كه در آن فریم وارد كنید به اولین فریم كلیدی قبل از آن فریم تعلق میگیرد) .

برای كد دادن به یك دكمه ، ابتدا روی دكمه كلیك كنید و سپس وارد پنل اكشنز شده و كد موردنظرتان را به آن اضافه كنید .

 

 

برای كد دادن به مووی كلیپ ها شما در اصل به یك كپی از مووی كلیپ كتابخانه كه روی صفحه فلشتان است اسكریپت میدهید و بقیه كپی هایی كه از سمبل روی آن كلیپ كتابخانه در صفحه می آورید از آن اسكریپت بهره نمی گیرند.(در صورتی كه هنگام ویرایش مووی كلیپ اصلی ، كدی را به یكی از فریم ها یا دكمه های موجود در مووی كلیپ بدهید آن اسكریپت برای سمبل است و تمام كپی هایی كه از روی آن میسازید آن كد را دارا هستند).
وقتی شما یك اكشن به یك مووی كلیپ میدهید باید اكشن را در یك Event Handler قرار دهید تا در صورت رخ دادن آن Event اكشنی كه داده اید اجرا شود .(Event به معنای رویداد است كه در تمامی زبان های برنامه نویسی نیز به همین نام مرسوم است .
رویداد یعنی رخ دادن یك اتفاق بر روی شیئ مورد نظر . مثلا رد شدن موس از روی مووی كلیپ یك رویداد است و یا كلیك روی آن یا خاتمه یافتن صدایی كه به یك فریم اختصاص داده اید.).

اسكریپت نویسی شی گرا :
در اسكریپت نویسی شی گرا ، اطلاعات در گروه های خاصی دسته بندی میشوند كه به آنها Class میگویند . شما میتوانید چندین كپی از یك كلاس را در اسكریپت خود بسازید كه به هر یك از آنها یك شی (Object ) میگوییم . شما میتوانید كلاس های مربوطه را خودتان بسازید و یا از كلاس های آماده فلش در پوشه Objects در پنل اكشنز استفاده كنید.
وقتی شما یك كلاس میسازید ، باید تمامی دارایی ها ( property ) و متد Method های مربوط به هر شی ای را كه ساخته اید تعریف كنید. مثلا یك آدم دارای چه دارایی هایی است ؟ چشم ، دست ، مو ، و مانند آن . و دارای چه متد هایی ؟ متد راه رفتن ، خندیدن ، حرف زدن و غیره .
در مثال فوق كاراكتر آدم یك كلاس است و هر كپی از روی آن یك شی خواهد بود . اشیاء در اكشن اسكریپت میتوانند اطلاعات یا گرافیك ها را حمل كنند. بطور مثال یك مووی كلیپ در فیلم فلش ما در اصل یك شی از كلاس مووی كلیپی است كه در كتابخانه آن فیلم فلش قرار دارد و شامل تمام دارایی ها و متد های شی اصلی است.

برای تعریف كردن یك كلاس شما باید یك فانكشن constructorتعریف كنید بطور مثال اگر شما اطلاعاتی درباره یك دوچرخه سوار در فیلم فلش خود دارید شما میتوانید یك فانكشن از نوع constructor بنام Biker بسازید و برای آن دو پراپرتی زمان و فاصله تعریف كنید و یك متد Getspeed كه این متد سرعت دوچرخه سوار را در هر لحظه كه فراخوانی شود میدهد .

function Biker(t, d) {
this.time = t;
this.distance = d;
this.getSpeed = function() {return this.time / this.distance;};
}

در مثال بالا یك فانكشن ساختیم كه دو متغیر برای دریافت اطلاعات بنام های t , d دارد .وقتی شما این فانكشن را برای ساخت یك كپی از شی آن فراخوانی میكنید باید پارامتر های تعریف شده را نیز بهمراه نام فانكشن وارد كنید . به مثال زیر توجه كنید:

emma = new Biker(30, 5);
hamish = new Biker(40, 5);

در كد های بالا دو شیئ biker با نام های emma و hamish ساختیم . همانطور كه میبینید بعد از نوشتن نام فانكشن داخل پرانتز پارامتر های تعریف شده را هم نوشته ایم.

وراثت در اسكریپت نویسی شی گرا :
در اسكریپت نویسی شیئ گرا Class ها میتوانند متد ها و پراپرتی ها را به روش وراثت inheritance از همدیگر دریافت كنند . شما میتوانید وراثت را برای گسترش یا دوباره سازی متد ها و پراپرتی های یك كلاس بكار گیرید . كلاسی كه ار كلاس دیگر ارث میبرد Subclass نامیده میشود .(sub به معنای زیر مجموعه است) و كلاسی كه متد ها و پراپرتی هایش را به كلاس دیگر پاس میدهد superClass نامیده میشود . یك كلاس میتواند هم Subclass و هم SuperClass باشد .




برچسب هاي مطلب: اکشن اسکریپت ، یک زبان شی گرا, آموزش اكشن اسكریپت, وب سایت کامپیوتر, دانلود مقالات کامپیوتر, سایت مقاله, جدیدترین جاوا, جاوا اسکریپت, action script, script, مقاله درباره script,
نوشته شده توسط:حامد ممتاز

 

مطالب مرتبط

 

آخرين مطالب سايت

 

لوگوی دوستان

متفاوت ترین وب سایت سرگرمی

 

بازدیدکنندگان

 

تبادل لينک

 

سايت دوستان



تمامي حقوق ، امتيازات و مطالب براي www.sunbook.ir محفوظ بوده و هر گونه کپي برداري با ذکر منبع مجاز خواهد بود.

Copyright © 2008-2012 by sunbook - All Rights Reserved - Theme design by hamed momtaz
بهترين حالت نمايش و هماهنگي با مرورگرهاي Firefox و Opera و Google Chrome مي باشد