أبدأ بفتح صفحة فلاش فارغة
خذ أداة المستطيل وأضبط الـ:Round Rectangle Radius له على 15
وارسم الشكل التالي:
الصورة 1 من المرفقات
ثم اصنع مربع نص ديناميكي واضبط الـ:var له screen من لوحة الخصائص
واضبط حجمه كحجم المستطيل الأبيض الذي صنعناه مسبقاً ثم ضعه فوقه
أصنع 19 زراً على التتالي وضعهم على الشكل كما يلي:
الصورة 2 من المرفقات
الأن انتهينا من التصميم والأن إلى الأكشن
ضع في الفرام الوحيد الكود التالي:
كود:
var screen=0
var s="0"
var m=0
var x=0
var f=0
var _1=0
ضع في الزر "c" الكود التالي:
كود:
on (press){screen=0; s="0"; m=0; x=0; f=0; _1=0}
ضع في الزر "+" الكود التالي:
كود:
on (press){
if (x==0){
if (s=="0"){m=_1}
if (s=="+"){m+=_1}
if (s=="-"){m-=_1}
if (s=="/"){
if(m!=0){m= m/_1}}
if (s=="*"){m= m*_1}
screen=m;
s="+";
x=1;
f=0;
}
if (x==1){s="+"; f=0;}
if (f!=0){screen=_1}
}
ضع في الزر "-" الكود التالي:
كود:
on (press){
if (x==0){
if (s=="0"){m=_1}
if (s=="+"){m+=_1}
if (s=="-"){m-=_1}
if (s=="/"){
if(m!=0){m= m/_1}}
if (s=="*"){m= m*_1}
screen=m;
s="-";
x=1;
f=0;
}
if (x==1){s="-"; f=0;}
if (f!=0){screen=_1}
}
ضع في الزر "/" الكود التالي:
كود:
on (press){
if (x==0){
if (s=="0"){m=_1}
if (s=="+"){m+=_1}
if (s=="-"){m-=_1}
if (s=="/"){
if(m!=0){m= m/_1}}
if (s=="*"){m= m*_1}
screen=m;
s="/";
x=1;
f=0;
}
if (x==1){s="/"; f=0;}
if (f!=0){screen=_1}
}
ضع في الزر "*" الكود التالي:
كود:
on (press){
if (x==0){
if (s=="0"){m=_1}
if (s=="+"){m+=_1}
if (s=="-"){m-=_1}
if (s=="/"){
if(m!=0){m= m/_1}}
if (s=="*"){m= m*_1}
screen=m;
s="*";
x=1;
f=0;
}
if (x==1){s="*"; f=0;}
if (f!=0){screen=_1}
}
ضع في الزر "=" الكود التالي:
كود:
on (press){
if (x==0){
if (s=="0"){m=_1}
if (s=="+"){m+=_1}
if (s=="-"){m-=_1}
if (s=="/"){
if(m!=0){m= m/_1}}
if (s=="*"){m= m*_1}
screen=m;
s="0"
x=1
f=0
}}
ضع في الزر "." الكود التالي:
كود:
on(press){
if (f==0){
screen=screen+"."
f=1
}}
ضع في زر الجذر الكود التالي:
كود:
on (press){
if (f!=0){screen=_1}
screen=Math.sqrt(screen); m=0; s=0; x=1; f=0}
ضع في زر التربيع الكود التالي:
كود:
on (press){
if (f!=0){screen=_1}
screen=Math.pow(screen,2); m=0; s=0; x=1; f=0}
ضع في زر الرقم 0 الكود التالي:
كود:
on(press){
if(f==0){
if(x==0){screen=screen*10}
if(x==1){screen=0; x=0}; _1=screen}
if(f==1){screen+="0"}
if(f==2){screen+="0"}
if(f==3){screen+="0"}
if(f==4){screen+="0"}
if(f==5){screen+="0"}
if(f==6){screen+="0"}
if(f==7){screen+="0"}
if(f==8){screen+="0"}
if(f==9){screen+="0"}
if(f==10){screen+="0"}
if(f!=0){f+=1}
}
ضع في زر الرقم 1 الكود التالي:
كود:
on(press){
if(f==0){
if(x==0){screen=screen*10+1}
if(x==1){screen=1; x=0}; _1=screen}
if(f==1){screen=_1; screen+=0.1; _1=screen};
if(f==2){screen=_1; screen+=0.01; _1=screen};
if(f==3){screen=_1; screen+=0.001; _1=screen};
if(f==4){screen=_1; screen+=0.0001; _1=screen};
if(f==5){screen=_1; screen+=0.00001; _1=screen};
if(f==6){screen=_1; screen+=0.000001; _1=screen};
if(f==7){screen=_1; screen+=0.0000001; _1=screen};
if(f==8){screen=_1; screen+=0.00000001; _1=screen};
if(f==9){screen=_1; screen+=0.000000001; _1=screen};
if(f==10){screen=_1; screen+=0.0000000001; _1=screen};
if(f!=0){f+=1}
}
ضع في زر الرقم 2 الكود التالي:
كود:
on(press){
if(f==0){
if(x==0){screen=screen*10+2}
if(x==1){screen=2; x=0}; _1=screen}
if(f==1){screen=_1; screen+=0.2; _1=screen};
if(f==2){screen=_1; screen+=0.02; _1=screen};
if(f==3){screen=_1; screen+=0.002; _1=screen};
if(f==4){screen=_1; screen+=0.0002; _1=screen};
if(f==5){screen=_1; screen+=0.00002; _1=screen};
if(f==6){screen=_1; screen+=0.000002; _1=screen};
if(f==7){screen=_1; screen+=0.0000002; _1=screen};
if(f==8){screen=_1; screen+=0.00000002; _1=screen};
if(f==9){screen=_1; screen+=0.000000002; _1=screen};
if(f==10){screen=_1; screen+=0.0000000002; _1=screen};
if(f!=0){f+=1}
}
ضع في زر الرقم 3 الكود التالي:
كود:
on(press){
if(f==0){
if(x==0){screen=screen*10+3}
if(x==1){screen=3; x=0}; _1=screen}
if(f==1){screen=_1; screen+=0.3; _1=screen};
if(f==2){screen=_1; screen+=0.03; _1=screen};
if(f==3){screen=_1; screen+=0.003; _1=screen};
if(f==4){screen=_1; screen+=0.0003; _1=screen};
if(f==5){screen=_1; screen+=0.00003; _1=screen};
if(f==6){screen=_1; screen+=0.000003; _1=screen};
if(f==7){screen=_1; screen+=0.0000003; _1=screen};
if(f==8){screen=_1; screen+=0.00000003; _1=screen};
if(f==9){screen=_1; screen+=0.000000003; _1=screen};
if(f==10){screen=_1; screen+=0.0000000003; _1=screen};
if(f!=0){f+=1}
}
ضع في زر الرقم 4 الكود التالي:
كود:
on(press){
if(f==0){
if(x==0){screen=screen*10+4}
if(x==1){screen=4; x=0}; _1=screen}
if(f==1){screen=_1; screen+=0.4; _1=screen};
if(f==2){screen=_1; screen+=0.04; _1=screen};
if(f==3){screen=_1; screen+=0.004; _1=screen};
if(f==4){screen=_1; screen+=0.0004; _1=screen};
if(f==5){screen=_1; screen+=0.00004; _1=screen};
if(f==6){screen=_1; screen+=0.000004; _1=screen};
if(f==7){screen=_1; screen+=0.0000004; _1=screen};
if(f==8){screen=_1; screen+=0.00000004; _1=screen};
if(f==9){screen=_1; screen+=0.000000004; _1=screen};
if(f==10){screen=_1; screen+=0.0000000004; _1=screen};
if(f!=0){f+=1}
}
ضع في زر الرقم 5 الكود التالي:
كود:
on(press){
if(f==0){
if(x==0){screen=screen*10+5}
if(x==1){screen=5; x=0}; _1=screen}
if(f==1){screen=_1; screen+=0.5; _1=screen};
if(f==2){screen=_1; screen+=0.05; _1=screen};
if(f==3){screen=_1; screen+=0.005; _1=screen};
if(f==4){screen=_1; screen+=0.0005; _1=screen};
if(f==5){screen=_1; screen+=0.00005; _1=screen};
if(f==6){screen=_1; screen+=0.000005; _1=screen};
if(f==7){screen=_1; screen+=0.0000005; _1=screen};
if(f==8){screen=_1; screen+=0.00000005; _1=screen};
if(f==9){screen=_1; screen+=0.000000005; _1=screen};
if(f==10){screen=_1; screen+=0.0000000005; _1=screen};
if(f!=0){f+=1}
}
ضع في زر الرقم 6 الكود التالي:
كود:
on(press){
if(f==0){
if(x==0){screen=screen*10+6}
if(x==1){screen=6; x=0}; _1=screen}
if(f==1){screen=_1; screen+=0.6; _1=screen};
if(f==2){screen=_1; screen+=0.06; _1=screen};
if(f==3){screen=_1; screen+=0.006; _1=screen};
if(f==4){screen=_1; screen+=0.0006; _1=screen};
if(f==5){screen=_1; screen+=0.00006; _1=screen};
if(f==6){screen=_1; screen+=0.000006; _1=screen};
if(f==7){screen=_1; screen+=0.0000006; _1=screen};
if(f==8){screen=_1; screen+=0.00000006; _1=screen};
if(f==9){screen=_1; screen+=0.000000006; _1=screen};
if(f==10){screen=_1; screen+=0.0000000006; _1=screen};
if(f!=0){f+=1}
}
ضع في زر الرقم 7 الكود التالي:
كود:
on(press){
if(f==0){
if(x==0){screen=screen*10+7}
if(x==1){screen=7; x=0}; _1=screen}
if(f==1){screen=_1; screen+=0.7; _1=screen};
if(f==2){screen=_1; screen+=0.07; _1=screen};
if(f==3){screen=_1; screen+=0.007; _1=screen};
if(f==4){screen=_1; screen+=0.0007; _1=screen};
if(f==5){screen=_1; screen+=0.00007; _1=screen};
if(f==6){screen=_1; screen+=0.000007; _1=screen};
if(f==7){screen=_1; screen+=0.0000007; _1=screen};
if(f==8){screen=_1; screen+=0.00000007; _1=screen};
if(f==9){screen=_1; screen+=0.000000007; _1=screen};
if(f==10){screen=_1; screen+=0.0000000007; _1=screen};
if(f!=0){f+=1}
}
ضع في زر الرقم 8 الكود التالي:
كود:
on(press){
if(f==0){
if(x==0){screen=screen*10+8}
if(x==1){screen=8; x=0}; _1=screen}
if(f==1){screen=_1; screen+=0.8; _1=screen};
if(f==2){screen=_1; screen+=0.08; _1=screen};
if(f==3){screen=_1; screen+=0.008; _1=screen};
if(f==4){screen=_1; screen+=0.0008; _1=screen};
if(f==5){screen=_1; screen+=0.00008; _1=screen};
if(f==6){screen=_1; screen+=0.000008; _1=screen};
if(f==7){screen=_1; screen+=0.0000008; _1=screen};
if(f==8){screen=_1; screen+=0.00000008; _1=screen};
if(f==9){screen=_1; screen+=0.000000008; _1=screen};
if(f==10){screen=_1; screen+=0.0000000008; _1=screen};
if(f!=0){f+=1}
}
ضع في زر الرقم 9 الكود التالي:
كود:
on(press){
if(f==0){
if(x==0){screen=screen*10+9}
if(x==1){screen=9; x=0}; _1=screen}
if(f==1){screen=_1; screen+=0.9; _1=screen};
if(f==2){screen=_1; screen+=0.09; _1=screen};
if(f==3){screen=_1; screen+=0.009; _1=screen};
if(f==4){screen=_1; screen+=0.0009; _1=screen};
if(f==5){screen=_1; screen+=0.00009; _1=screen};
if(f==6){screen=_1; screen+=0.000009; _1=screen};
if(f==7){screen=_1; screen+=0.0000009; _1=screen};
if(f==8){screen=_1; screen+=0.00000009; _1=screen};
if(f==9){screen=_1; screen+=0.000000009; _1=screen};
if(f==10){screen=_1; screen+=0.0000000009; _1=screen};
if(f!=0){f+=1}
}
ونكون قد انتهينا من الأكشن ويمكنك الأن الأستمتاع بهذه الألة الحاسبة
*لاداعِ لمعرفة شرح الكود لأنه معقد وحتى أنا لا أصدق كيف استطعت صياغته*
*و من يحب أن يعرف يراسلني على البريد الألكتروني التالي:*
*mosabjbara@yahoo.com*
*لا تبخلوا بالردود والمشاركات.*