طرز ساختن دکمه باز شونده Expande Buttons
سلامی مجدد
ببین اگه می خوای راست و ریست قضیه Expand Buttons یا همون دکمه های باز شونده رو سر در بیاری بهت می گم :
حالا غیر از اینکه می تونی از کامپوننت و هزار جور چیز دیگه استفاده کنی می یای دکمه های اصلی بیرونی رو که همیشه دیده می شن رو طراحی می کنی و یه EventListener رو به هر کدوم اختصاص می دی و می گی وقتی ROLL_OVER شد تابع فلان اجرا شه .
اجرای تابع فلان یعنی ; ()play شدن مووی کلیپی که فریم اولش که ;()stop هست و هیچی توش نیست و از فریم دومش دکمه های باز شونده شروع به فعالیت و باز شدن با انیمیشن می کنند. یعنی مثلا از تو دکمه اصلی به سمت چپ یا راست حرکت می کنن و باز می شن. بعد از باز شدن کامل ;()stop می شن.
وقتی موس مووی کلیپ background رو ROLL_OVER یا لمس می کنه یا مثلا از مووی کلیپ باز شده ROLL_OUT می شه با تابع زیر مووی کلیپ باز شده از فریم آخر به فریم اول بر می گرده :
PHP:
if (Motion_instancename.currentFrame > 1)
{
Motion_instancename.prevFrame();
}
else
{
Motion_instancename.removeEventListener(Event.ENTER_FRAME,function_name);
}
بعد داخل مووی کلیپی که دکمه های باز شونده تو اونن می یای و تابع لینک شدنشون با سایت و صفحه وب رو می دی:
PHP:
AS2=getURL (" URL ADD ","_self");
PHP:
AS3=NavigateToURL("URL ADD","_self");
برا تکمیل کار هم می یای تو نوار زمان اصلیت برا هر دکمه اصلی باز شونده یه متغیر بولین تعریف کرده و وقتی دکمه با تابع لمس و باز شدن باز شد اونو true می کنی و وقتی بسته شد اونو false می کنی و می گی وقتی دکمه ای باز شد با این شرط که متغیر بولین فلان دکمه اگه True بود یعنی اون دکمه باز هست و در این وضعیت متغیر بولین اونو false کن و با تابع برگردوندن مووی کلیپ اون از آخر به اول اونو به اولین فریمش ببر و بعد از اون بیا و مووی کلیپ باز شونده اونی که الان می خوام باز کنم رو از اول به حالت باز شده کامل برسون ...

بای ...