20-08-2007, 17:25
|
|
|
|
חבר מתאריך: 02.09.05
הודעות: 506
|
|
לא יודע למה הקובץ לא נפתח כנראה יש לך גרסא יותר ישנה של פלאש.
בכל מקרה אני אגיד לך מה לעשות ותעברי על הקוד יש בו הסבר.
פתחי את הפלאש, תצרו 6 מווי כליפים. ולכל אחד מהם תכניסי את השמות mc1, mc2, mc3..ככה עד מספר 6.
אחרי שעשית את זה וכל מה שיש לך על הבמה זה 6 מווי כליפים עם שמות עוקבים במספר.
תעתיקי את הקוד הזה לפריים ותקראי את ההסבר.
אני לא רואה סיבה שלא תביני.
קוד:
//אנחנו נציב שתי משתנים שיגדרו לנו כמה מווי כליפים יש סכ"ה ואיזה אחד מהם נגרר
//:חשוב שלכל המווי כליפים יקרא בעקביות
//mc1, mc2, mc3.. mc6.
mcDrag="";
totalMcs=6;
//פה אנחנו קוראים לכל המווי כליפים הקיימים (על פי המשתנים הקודמים)
//כך שברגע שילחצו ישנו את המשתנה הקיים שלו של הנגרר לשמם, כך שפלאש תדע כי הם נגררים כעת, או מחזירה את המשתנה הקיים לברירת מחדל אם המשתמש עזב את העכבר
for (i=1; i<=totalMcs; i++) {
_root["mc"+i].onPress = function() {
mcDrag=this._name;
}
_root["mc"+i].onRelease = _root["mc"+i].onReleaseOutside = function() {
mcDrag="";
}
}
//הגדרנו מווי כליפ ריק חדש שיוכל להריץ עליו את השאלות (סתם העדפה פרטית שלי), אפשר גם interval
_root.createEmptyMovieClip("as",1000);
as.onEnterFrame = function() {
//אם המשתנה שלנו שמגדיר את הנגרר לא ריק, זאת אומרת שהמשתמש לא שחרר את העכבר גם
if (mcDrag!="") {
//שנה את המיקום מווי כליפ הנגרר
_root[mcDrag]._x=_root._xmouse;
_root[mcDrag]._y=_root._ymouse;
}
}
נערך לאחרונה ע"י zoomby בתאריך 20-08-2007 בשעה 17:28.
|