19-06-2005, 12:20
|
|
|
|
חבר מתאריך: 23.12.04
הודעות: 1,131
|
|
שאלה בקשר להפעלת MC עם החיצים.
אני בונה מן משחק כזה ונתקלתי בבעיה שאני לא יכול לפתור:
ישנה אנימציה של איש הולך, האנימציה מובנת בתוך MC שכל הזמן מתנגן.
כיצד לעשות שבזמן שכפתור LEFT לדוג' ילחץ האנימציה תופעל (כל עוד הוא לחוץ) וכאשר הוא יורם, האנימציה תפסק?
השאלה מאוד פשוטה, וכתבתי את הקוד הבא:
קוד:
man.stop();
bg.stop();
var oListener:Object = new Object();
Key.addListener(oListener);
oListener.onKeyDown = function() {
switch (Key.getCode()) {
case Key.LEFT :
man.gotoAndPlay("walk_l");
bg.gotoAndPlay("gol");
break;
case Key.RIGHT :
man.gotoAndPlay("walk_r");
bg.gotoAndPlay("gor");
break;
}
};
oListener.onKeyUp = function() {
switch (Key.getCode()) {
case Key.LEFT :
man.gotoAndStop("nor_l");
bg.stop();;
break;
case Key.RIGHT :
man.gotoAndStop("nor_r");
bg.stop();
break;
}
};
כמובן, הקוד מתייחס גם לMC אחר, ול2 חיצים, אז להלן הFLA הבא:
https://2005-uploaded.fresh.co.il/2...19/71814261.fla
יש בו גם את הקוד והכל.
משום מה, במקרה יותר פשוט הקוד פעל, אבל כך הוא לא פועל בצורה הרצויה.
אנא! עזרו לי!!!
בתודה,
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.
|