למומחי הACTION SCRIPT
שאלה, איך אני קובע שקוד מסויים יהיה תקף רק לFRAME מסויים לדוגמא משחק טריוויה, אני עושה לו מתג SWICH שכאשר המשתמש לוחץ על A, או B וכו' ..הוא רושם אם התשובה נכונה או לא.. וקופץ לפריים עם השאלה הבאה אבל הבעיה מתחילה בזה שבפריים עם השאלה הבאה המשתמש צריךל לחוץ שוב על אותו הA או B ועכשיו התשובות לא נכונות הם שונות כבר ושרשמתי את אותו הקוד פשוט בפריים אחר ותשובות אחרות הוא רושם לי שיש קוד כפול ושזה לא חוקי איך פותרים את הבעיה הזאתי ? המון המון תודה ! הקוד לדוגמא > import flash.events.KeyboardEvent; import flash.events.Event; function answerFN (keyEVT:KeyboardEvent):void { switch (keyEVT.keyCode) { case 65: trace ("think again buddy"); gotoAndStop(10); break; case 66: trace ("think again buddy"); gotoAndStop(10); break; case 67: trace ("think again buddy"); gotoAndStop(10); break; case 68: trace ("GOOD THINKINK BUDDY"); gotoAndStop(10); break; } } symbal1.addEventListener (KeyboardEvent.KEY_DOWN, answerFN);
שאלה, איך אני קובע שקוד מסויים יהיה תקף רק לFRAME מסויים לדוגמא משחק טריוויה, אני עושה לו מתג SWICH שכאשר המשתמש לוחץ על A, או B וכו' ..הוא רושם אם התשובה נכונה או לא.. וקופץ לפריים עם השאלה הבאה אבל הבעיה מתחילה בזה שבפריים עם השאלה הבאה המשתמש צריךל לחוץ שוב על אותו הA או B ועכשיו התשובות לא נכונות הם שונות כבר ושרשמתי את אותו הקוד פשוט בפריים אחר ותשובות אחרות הוא רושם לי שיש קוד כפול ושזה לא חוקי איך פותרים את הבעיה הזאתי ? המון המון תודה ! הקוד לדוגמא > import flash.events.KeyboardEvent; import flash.events.Event; function answerFN (keyEVT:KeyboardEvent):void { switch (keyEVT.keyCode) { case 65: trace ("think again buddy"); gotoAndStop(10); break; case 66: trace ("think again buddy"); gotoAndStop(10); break; case 67: trace ("think again buddy"); gotoAndStop(10); break; case 68: trace ("GOOD THINKINK BUDDY"); gotoAndStop(10); break; } } symbal1.addEventListener (KeyboardEvent.KEY_DOWN, answerFN);