23-04-2011, 18:30
|
|
|
חבר מתאריך: 29.04.04
הודעות: 638
|
|
קוד actionscript בפלאש 8 לא עובד לי. מישהו יכול לשים כתף ?
שלום,
אני מנסה את כוחי ב actionscript רק לגלות שאין לי כוח...
ברצוני ליצור לחצן ועיגול שבהרצה יזוז מסגרת אחת ימינה כשלוחצים על הלחצן.
שיכבה ראשונה קראתי לה circle, ציירתי עיגול ועשיתי ממנו סמל מסוג movie clip.
את ציר הזמן (מורכב מ 10 מסגרות) הפכתי ל: motion tween. סימנתי מסגרת ראשונה בציר הזמן של circle
והקלדתי שם למופע: circle.
שיכבה שניה (מעל הראשונה) קראתי לה button, ציירתי מרובע ועשיתי ממנו סמל מסוג button.
ציר הזמן של הלחצן מורכב מ 10 מסגרות והוא מסוג none. סימנתי מסגרת ראשונה בציר הזמן של button והקלדתי שם למופע: button.
שיכבה שלישית, מעל 2 השכבות הקודמות, קראתי לה actions.
סימנתי מסגרת ראשונה בשיכבה actions ונכנסתי לפאנל actions.
רשמתי את הקוד הבא:
קוד:
button.onPress = function()
{
circle.gotoAndStop(_currentframe+1);
};
הרצתי את הסרטון והופיעו לי 2 צורות על המסך: מרובע ועיגול.
כשהצבתי עכבר על המרובע הסמן של העכבר קיבל צורה של יד ואצבע מצביעה. כשלחצתי על המרובע, כלום לא קרה...
אני לתומי סבור הייתי שהעיגול יזוז ימינה...
כל שנותר לי לשאול הוא: "למה ?!". למה העיגול לא זז ?!
מי שיכול ומוכן להתמודד עם שאלת תם בנוסח "למה?!" יבוא על הברכה.
|