בדיקת checkbox

boss007

משתמש רשום
שלום ופורים שמח לחוגגים:)

אני רוצה לבדוק אילו תיבות טקסט נבחרו, ולפי זה לתת משוב חיובי או שלילי (סגנון שאלה)

הבעיה היא שבכל מקרה לאחר כפתור הבדיקה מופיע לי משוב חיובי, והצ'קבוקס הנכונות מקבלות וי גם אם המשתמש לא בחר בהן.

מה הבעיה?

הנה הקוד לש הפונקציה:

function answer(event:MouseEvent):void {
mashov2.setTextFormat(tff);
addChild(mashov2);
if ((check2.selected=true)&&(check3.selected=true)) {
mashov2.text="היפ היפ";
mashov2.x=100;
mashov2.y=250;
addChild(nextQ2);
nextQ2.x=100;
nextQ2.y=300;
nextQ2.label="לשלאלה הבאה";
} else {
mashov2.text="נסה שוב";
}
}​
 

טפטפת

משתמש צעיר
D I G I T A L
אני לא יודעת תיכנות פלאש.
אבל, אולי הבעיה היא בשורה הבאה:

נכתב ע"י boss007;232415:
if ((check2.selected=true)&&(check3.selected=true)) {


בד"כ הסימן "=" משמש להשמה
והסימן "==" משמש לבדיקת שיוויון

ברגע שרשמת בתנאי check2.selected=true, אז תמיד זה true, וממילא התשובה תמיד חיובית.

ניחוש.
 
Y

yossmor2

אורח
יש מצב שבבדיקת התנאי צריך להיות If check2.Value = 1 בתנאי, ולא selected.

ב- VB ככה זה היה.
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קכד

א שִׁיר הַמַּעֲלוֹת לְדָוִד לוּלֵי יְהוָה שֶׁהָיָה לָנוּ יֹאמַר נָא יִשְׂרָאֵל:ב לוּלֵי יְהוָה שֶׁהָיָה לָנוּ בְּקוּם עָלֵינוּ אָדָם:ג אֲזַי חַיִּים בְּלָעוּנוּ בַּחֲרוֹת אַפָּם בָּנוּ:ד אֲזַי הַמַּיִם שְׁטָפוּנוּ נַחְלָה עָבַר עַל נַפְשֵׁנוּ:ה אֲזַי עָבַר עַל נַפְשֵׁנוּ הַמַּיִם הַזֵּידוֹנִים:ו בָּרוּךְ יְהוָה שֶׁלֹּא נְתָנָנוּ טֶרֶף לְשִׁנֵּיהֶם:ז נַפְשֵׁנוּ כְּצִפּוֹר נִמְלְטָה מִפַּח יוֹקְשִׁים הַפַּח נִשְׁבָּר וַאֲנַחְנוּ נִמְלָטְנוּ:ח עֶזְרֵנוּ בְּשֵׁם יְהוָה עֹשֵׂה שָׁמַיִם וָאָרֶץ:
נקרא  8  פעמים

לוח מודעות

למעלה