22-10-2009, 09:19
|
|
|
חבר מתאריך: 21.04.06
הודעות: 55
|
|
בדיקת IF למשתנים בוליאנים שנמצאים בשני מוביקליפים שונים
שלום,
בתוך מוביקליפ יש לי משתנה בוליאני שמקבל ערכים שונים לפי לחיצת משתמש.
הצבתי שני מוביקליפים כאלה על הבמה.שני המוביקליפים שונים זה מזה- כלומר, לכל אחד יש את המשתנה הבוליאני שלו בשם אחר.
על הבמה יש כפתור לבדיקה- האם שני המשתנים הנ"ל הם "טרו".
כרגע, לא משנה באיזה מצב המשתנים הבוליאנים נמצאים- תמיד התשובה היא כאילו שניהם "פאלס". (בדקתי את הערכים ע"י "טרייס")
נראה לי שפשוט האקשיין של הבמה לא מקבל את הערכים שהוצבו בשני המוביקליפים.
איך אני עורכת את הבדיקה בינהם? האם צריך משתנה בוליאני גלובאלי? איך עושים זאת?
או
האם צריך להזמין את הפונקציה עבור הערכים האלו (שהם יהיו כתובים בסוגריים)? איך עושים את זה?
קוד הבדיקה עובד כראוי כאשר המשתנים הבוליאנים נמצאים באקשיין של הבמה
תודה.
יהודית.
הקוד של הבדיקה הוא:
קוד:
this.bdika.onRelease = function() {//כשלוחצים על בדיקה אז
if (tshuva_a and tshuva_b) {//בדוק האם שתי התשובות נכונות
trace ("tov");
//attachMovie ("v","v",this.getNextHighestDepth(), {_x:400, _y:450});//הבא את מוביקליפ thex
}
else{
if (tshuva_a or tshuva_b) {//בדוק האם שתי התשובות נכונות
//attachMovie ("vx","vx",this.getNextHighestDepth(), {_x:400, _y:450});//הבא את מוביקליפ thex
trace ("kimat");
}
else{
//attachMovie ("x","x",this.getNextHighestDepth(), {_x:400, _y:450});//הבא את מוביקליפ thex
trace ("lo tov");
}
}
|