07-11-2007, 17:24
|
|
|
חבר מתאריך: 29.09.07
הודעות: 136
|
|
מדריך....
1. צרו כפתורים : ציירו ריבועים/ עיגולים (איך שבא לכם) הוסיפ לתוכם טקסט כמו 9 סמנו את הריבוע והטקסט ביחד ליחצו f8 והיפכו את זה לכפתור (בחרו באפשרות בוטון).
2. צרו שתי תיבות טקסט דינאמי אחת ארוכה והשניה קצרה לארוכה תקבעו את הvar (בפרופטיס) כtxt
והשניה כtxt2.
בפריים שלכם הכנסו את הקוד הבא:
קוד:
stop();
txt=""
txt2=""
var nme=0
var nme1=0
var nme2=0
אין ממש צורך בסטופ אבל....
הקוד קובע ששתי תיבות הטקסט יהו שוות ל"שרשרת" String המשך הקוד קובע שלושה משתנים ששוים (ברגע זה ל0) ל0
בכל כפתור של מספר הכניסו את הקוד הבא למשל במספר 0 הכניסו את הקוד:
קוד:
on (press)
{txt+="0";}
כמובן שבכל כפתור תשנו את המספר למספר הכפתור....
בקוד של הפלוס:
קוד:
on (press){nme=txt}
on (release){txt=""; txt2="+"; nme1="+"}
הדבר כמובן משנה את המשתנים (איזה משפט...) נשתמש במידע זה אח"כ
בקוד של פעולת המינוס:
קוד:
on (press){nme=txt}
on (release){txt=""; txt2="-"; nme1="-"}
בקוד של הכפל:
קוד:
on (press){nme=txt}
on (release){txt=""; txt2="*"; nme1="*"}
בקוד של החלקי:
קוד:
on (press){nme=txt}
on (release){txt=""; txt2="/"; nme1="/"}
טוב כל אחד מהפעולות בעצם קובע שכאשר לחוצים על הכפתור הערך של טקסט (למעשה של המספר שהכנסנו) יהיה ערכו של המשתנה nme בשיחרורו של הכפתור ערכו של טקסט משתנה ל"שרשרת" ריקה כלומר מוכן לקבל עוד מספר ערכו של טקסט2 מקבל את הפעולה שאנו עומדים לבצע למעשה הכפתור שלחצו עליו, וכך גם ערכו של nme1 .
עכשיו לשווה:
קוד:
on (press){nme2=txt; txt2="="}
on (release) {
if (nme1=="+"){txt=Number(nme)+Number(nme2)}
if (nme1=="-"){txt=Number(nme)-Number(nme2)}
if (nme1=="/"){txt=Number(nme)/Number(nme2)}
if (nme1=="*"){txt=Number(nme)*Number(nme2)}
txt=txt
}
בלחיצה על הכפתור: המחשב לוקח את המספר השני שקבענו ומניח אותו כערכו של nme2
וקובע שטקסט 2 =ל"=" כלומר שבצג הפעולה יהיה כתוב =
בשיחרור הכפתור : פה המחשב בודק קודם איזה פעולת חשבון אנחנו ביקשנו בהתחלה שהוא יבצע (כפל או חילוק וכו') הו למעשה בודק למה שווה nme1 שלשם הכנסנו את ערכה של הפעולה.
לאחר מכן הוא ממיר את ערכו של nme (המס' הראשון בתרגיל ) למס' ולא לשרשרת הוא עושה זאת גם לnme2 (הסמ' השני) ומחבר או מכפיל וכו' לפי משהוא בדק. ואז ממיר את טקסט לתוצאה של התרגיל.
מדריך מסובך מן הסתם אנ'לא יודע להסביר אבל פשוט תסתכלו בקובץ.
|