ورود

نسخه کامل مشاهده نسخه کامل : ایجاد ماشین حساب در فلش



Sib_swf
11-03-2008, 19:29
در اینجا می خوام نحوه ی ایجاد یک ماشین حساب رو براتون آموزش بدم
لطفا مراحل زیر رو دنبال کنید
ابتدا 18کلید ایجاد کنید و 10 تا از کلید ها را عدد 0 تا 9 قرار دهید.چهار کلید دیگر را برای چهار عمل اصلی جمع ،ضرب، تقسیم و تفریق در نظ بگیرید. و به همین ترتیب یک کلید برای مثبت و منفی(+-) ، یک کلید برای نتیجه یا مساوی(=) ، یک کلید برای Cیا کنسل(برای پاک کردن) و یک کلید هم برای ممیز(.) در نظر می گیریم.برای نمایش هم از یک Text Box از نوع Dynamic textکمک می گیریم(دقت کنید که خاصیتline type آن Single line انتخاب شده باشد. در پنل properties و در قسمت var عبارت txtMath را قرار دهید(به text box متغیرtxtMath را نسبت دادیم)
تا اینجا شکل ظاهری ماشین حساب ما آماده شده (البته امیدوارم شبیه ماشین حساب شده باشه!پیشنهاد می کنم برای شکل چیدن دکمه ها از یک ماشین حسابه واقعی استفاده کنید تا اینطوری یک ماشین حسابه استاندارد رو ایجاد کرده باشید)و حالا باید کد نویسی رو شروع کنیم .
قبل از اینکه کدنویسی رو شروع کنم اگر دوستان سوالی دارند لطفا بپرسند(البته بعید می دونم تا اینجا چیز سخت یا نامفهومی رو گفته باشم)//

Sib_swf
11-03-2008, 19:30
برای کلید های 0 تا 9 کد های زیر را بنویسید:


on (press) {

txtMath = txtMath add "0";

}

on (press) {

txtMath = txtMath add "1";

}

on (press) {

txtMath = txtMath add "2";

}

on (press) {

txtMath = txtMath add "3";

}

on (press) {

txtMath = txtMath add "4";

}

on (press) {

txtMath = txtMath add "5";

}

on (press) {

txtMath = txtMath add "6";

}

on (press) {

txtMath = txtMath add "7";

}

on (press) {

txtMath = txtMath add "8";

}

on (press) {

txtMath = txtMath add "9";
}

Sib_swf
11-03-2008, 19:31
برای دکمه های جمع،تفریق،ضرب ، تقسیم و ممیز به ترتیب کدهای زیر را قرار بنویسید:


on (press) {

x = txtMath;

txtMath = "";

Operation = "+";

}

on (press) {

x = txtMath;

txtMath = "";

Operation = "-";

}

on (press) {

x = txtMath;

txtMath = "";

Operation = "*";

}

on (press) {

x = txtMath;

txtMath = "";

Operation = "/";

}

on (press) {

x = txtMath;

txtMath = "";

Operation = ".";

}

Sib_swf
11-03-2008, 19:32
برای دکمه مثبت و منفی(+-) کد زیر را قرار بنویسید:


on (release) {

txtMath = txtMath*(-1);

}
برای دکمه Cیا کنسل(برای پاک کردن) کد زیر را قرار بنویسید:


on (press) {

txtMath = "";

y = "";

Operation = "";

x = "";

}
برای دکمه نتیجه یا مساوی(=) کدهای زیر را قرار بنویسید:


on (press) {

set("y", txtMath);

if (Operation eq "+") {

total = Number((x))+Number((y));

}

if (Operation eq "-") {

total = (x)-(y);

}

if (Operation eq "x") {

total = (x)*(y);

}

if (Operation eq "/") {

total = (x)/(y);

}

txtMath = total;

y = "";
}

Sib_swf
11-03-2008, 19:32
این هم از آموزش ایجاد یک ماشین حساب در فلش!

با آرزوی موفقیت برای همه شما‍
امیدوارم مفید باشه و ادامه ی آموزش من به استقبال شما از این تاپیک بستگی داره/

ThnX><Sib_SWF

THE_PUNISHER
12-03-2008, 08:45
من قبلا نوشتم ولی بعضی وقتها یک باگهای کوچیکی میخوره .

hadi665
12-03-2008, 09:30
ممنون دوست عزیز
دمت گرم

sarina_sh
12-03-2008, 13:24
آموزش جالبیه [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سیو کردم تا بعد انجام بدم ... ممنون از شما [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Sib_swf
12-03-2008, 18:52
از لطف همه شما دوستان خوبم ممنونم/

flashman
12-03-2008, 23:53
سلام دوسته من

ممنون آموزش جالب و کاملی برای ساخت یک ماشین حساب بود

موفق باشی

Sib_swf
15-03-2008, 10:30
Thanks To All