שלום,
אני די חדש בפלאש, ואני מנסה להכין מעין מצגת הבנויה מהרבה אנימציות.
רציתי לעשות כפתורים של NEXT \ BACK למעבר מהיר בטיימליין, ובגלל שהסצנה בנויה מאנימציות השתמשתי ב FRAME LABELS לכל אנימציה, ובאמצעות switch \ case ניסיתי להגדיר את המעבר שיתבצע בעת לחיצת כפתור.
בגדול הפונקציה נראית משהו בסגנון הזה:
next_btn.addEventListener(MouseEvent.CLICK, click_handler);
function click_handler(event_object:MoustEvent)
{
switch (currentFrameLabel)
{
case "frame1":
gotoAndPlay("frame2");
break;
case "frame2" :
gotoAndPlay("frame3");
break;
וככה הלאה. בנוסף בכל סוף קטע יש stop(); .
הבעיה היא שזה פשוט לא עובד. זה מתחיל סבבה ואז מתישהו זה נתקע, והכפתור לא מגיב.
יש דרך יותר טובה לעשות את זה?
תודה
חדשות