سلام
فاکشن یا همون فانشن در واقع میشه گفت یه تابع که تو خودش یه سری اطلاعات داره (تعریف کلی) اطلاعاتش میتونه آرایه ها متغیرها و...... باشه پس تو داخل فانکشن یا همون تابع یک سری کد و دستور عمل وجود داره تا کاربر بتونه به راحتی به اونا دسترسی پیدا کنه!
حالا چجوری میشه یه تابع ساخت اگه با فلش 8 کار میکنی
در فریم اول میتونی این کدو بدی
PHP:
function mohammad(){
trace("salam");
}
تو کد بالا ما یه تابع با عنوان محمد درست کردیم
زمانی که این تابع اجرا بشه تو پنجره trace (آرگومان) عبارت سلام نوشته میشه
حالا چجوری میشه یه تابع رو اجرا کرد تابع ها به خودی خود اجرا نمیشن نیاز به محرک دارن
یه دکمه می سازیم این کدو بهش میدیم
PHP:
on (prees){
mohammad();
}
با فشردن دکمه تابع اجرا شده و کاره مارو انجام میده
خوب چه بدردی یه تابع میخوره برایه راحتی کار و ننوشتن کدهای اضافی چجوری مثلا زمانی که ما 5تا دکمه داریم میخوایم زمانی که هر کدومو فشار بدیم تو پنجره trace عبارت سلام نوشته بشه حالا باید به 5 تا دکمه 5 کد شبیه هم بدیم در صورتی که می تونیم یه تابع درست کنیم و این کار رو با یه بار کدو نویسی انجام بدیم
یه نوع تابه دیگه داریم که
ساختارش این شکلی نامی نداره و مستقیم تحریک میشه و در یه فریم کلیدی
یه دکمه درست کن سپس نامشو در قسمت Instance Name بده btn حالا این کدو بهش بده
تو این کد دو تابع وجود داره یکی برایه اینه که در هر لحظه(در هر فریم) تابع دوم رو چک کنه تابع دوم هم کارش اینه که با زدن دکمه عبارت مورد نظر رو نشون بده
PHP:
onEnterFrame=function(){
btn.onPress=function(){
trace("salam");
}
}
توضیحات فکر کنم کامل باشه
موفق باشی