הערה: MC = Movie Clip.
מדריך להזזת MC עם החצים:
צרו MC חדש, שהוא יהיה מה שנזיז עם החצים.
כתבו ל-MC את הקוד הבא:
קוד
onClipEvent (enterFrame) {
speed = 10;
if (Key.isDown(Key.DOWN)) {
this._y += speed;
} else if (Key.isDown(Key.UP)) {
this._y -= speed;
} else if (Key.isDown(Key.LEFT)) {
this._x -= speed;
} else if (Key.isDown(Key.RIGHT)) {
this._x += speed;
}
}
שנו את המס' 10 למהירות שתרצו.
הסבר:
הגדרנו משתנה שערכו 10.
לאחר מכן, בעזרת פקודת if עשינו, שכל פעם שמקש לחוץ (ימינה, שמאלה, למעלה ולמעטה), קורה משהו.
מה שעשינו שייקרה הוא שהמיקום של ה-MC על ציר X/Y ייעלה/יירד כל פעם שאחד מהמקשים לחוצים במשתנה שהגדרנו.
לדוגמא, כל פעם שהמקש ימינה לחוץ, המיקום של ה-MC על ציר X ייעלה בערך של המשתנה שהגדרנו.
מדריך להתנגשות:
בשפת התכנות התגשות נקרא hitTest.
וכאן נלמד איך משתמשים בו.
צרו עוד MC ליד זה שזז עם החצים, וקראו לזה שזז עם החצים hitTester.
עכשיו הכניסו ל-MC החדש את הקוד הבא:
קוד
onClipEvent(enterFrame){
if(this.hitTest("_root.hitTester")){
//write here your AS
}
}
במקום write here your AS// תכתבו את מה שאתם רוצים שייקרה אחרי ההתנגשות.
הסוף!






ציטוט ההודעה