04-06-2011, 11:46
|
|
|
חבר מתאריך: 17.05.11
הודעות: 8
|
|
עוד שאלה בבקשה....
שלום
זה נראה לי פשוט אבל אני מסתבכת עם זה שוב ושוב וזה לא מצליח לי ...
יש 10 מוביקליפים (A1 עד A10),
ויש 8 מוביקליפים (C1 עד C8) שהגולש אמור לגרור אותם ולהדביק אותם אל המוביקליפים A.
איך עושים שאם המוביקליפים C1 עד C4 מודבקים למוביקליפ Ai כלשהו (כאשר i בין 1 ל - 10)
אז אחד המשתנים SUM1 עד SUM 10 בהתאמה מקבל את הערך 2,
ואם המוביקליפים C5 עד C8 מודבקים למוביקליפ Ai כלשהו (כאשר i בין 1 ל - 10)
אז אחד המשתנים SUM1 עד SUM 10 בהתאמה מקבל את הערך 1,
ושני המוביקליפים A שאף מוביקליפ C לא מודבק אליהם מקבלים את הערך 0.
ניסתי לעשות שתי לולאות FOR אחרי ההדבקה שיבדקו hitTest ואז לתת את הערך של SUMi אבל זה לא מצליח לי.
for (var i:Number = 1; i < 5; ++i) {
var C = _root["C" + i];
for (var j:Number = 1; (j < 11); ++j) {
var SUM = _root["SUM" + j];
var A = _root["A" + j];
if (A.hitTest(C)) {
_root["SUM" + j] = 2;
}else{_root["SUM" + j] = 0;
}
}
}
for (var i:Number = 5; i < 9; ++i) {
var C = _root["C" + i];
for (var j:Number = 1; (j < 11); ++j) {
var SUM = _root["SUM" + j];
var A = _root["A" + j];
if (A.hitTest(C)) {
_root["SUM" + j] = 1;
}else{_root["SUM" + j] = 0;
}
}
}
מצורף קובץ FLA (פלאש 8)
https://2011-uploaded.fresh.co.il/2...04/93656011.fla
תודה מראש
|