ماشین حساب

سلام میشه یکی با اکشن 3 یه ماشین حساب برام درست کنه ؟؟
البته یه قسمت کوچیک .من به چیزایی که تو c# مینوشتم تو AS3 نمیشه
مثل
;" textbox.text+="1
یا
مثلا کانورت کردن
int x=Convert.Toint32(textbox.text);​
خواهشا بگید چیه اینا
:-?
 

++Hadi++

Active Member
سلام
شاید سمپلش در اینترنت باشه ولی در مورد سؤال شما ، برای کانورت کردن رشته به عدد یا برعکس از روش زیر استفاده کنین:
PHP:
String(123); --- convert   the number to String
Number(myText.text)------Convert string to Number
بای...
 
سلام هادی جان
ممنون که جواب دادی
ولی اینو بگو که می هوای یه رسته به محتویات تکس با کس اضافه کنی چیه
من تو C# اینو می زنم
textboxt.text+="1"
 
به بخشید هادی جان
من لپ تاپم لیبل نداره غلط املایی زیاد دارم .
ببین مگه محتویات یک تکس باکس به صورت یک رشته نیست ؟
فرض کن در تکس باکس عدد 2 زده شده (این فقط به مثاله) حالا می خوام مثلا میخوایم اگر کاربر عدد 1 رو زد تو تکس باکس عدد 21
نمایش داده بشه .این بعنی اینکه ما میخوایم یک مفدار رشته رو یه تکس باکس که خودشم از نوع رشته(sting) است اضافه کنیم .
فکر کنم خیلی کامل گفتم . منظورمو رسوندم:green:
 

Mr. LonelY

کاربر فعال
bebakhshid eng type mikonam
shoma dastoreto (tb.text +="1") bayad baraye khasiate text change benevisid​
 
آخرین ویرایش:
bebakhshid eng type mikonam​



shoma dastoreto (tb.text +="1") bayad baraye khasiate text change benevisid​

ممنون از اینکه جواب دادی ولی یعنی چی؟ .من هنوز جوابمو دریافت نکردم . شما اگه بخوای که کدی بنویسی که اگه 1 زد بزنه 1 و اگه بعدش 2 زد بزنه 12 چی می نویسی ؟
 

++Hadi++

Active Member
سلام
برای چسبوندن دو رشته به هم در اکشن 3 ، جمع اون دو تا کافیه ولی اگه بخواهین مستقیما متن یه تکست فیلدو به یه رشته وصل کنی دستورات زیر رو داشته باش :
PHP:
import flash.text.TextField;
//این در مورد 2 تا رشته
var str1:String="Hadi";
var str2:String="Metal";
var str3:String=str1+str2;
trace(str3);//OutPut:HadiMetal
//

//و اینم در مورد یه رشته که به متن یه تکست فیلد اضافه می شه
var T:TextField=new TextField();
T.text="hamidreza";
T.appendText("68504");
trace(T.text);//OutPut:hamidreza68504
اگه سؤالت فرق داشت بگو ... چون حقیقتش وقت نکردم این طومار رو کامل بخونم .
در ضمن شما می تونی یه تکست فیلد از نوع input یا یه کامپوننت textbox در صحنه درگ کنی و کاربر هر چی بزنه ، وارد اون شه . دیگه نیازی به فک کردن نیست . همه چی به صورت رشته در اون قرار می گیره . یعنی کابر زد 1 می شه 1 و بعد زد 2 ، بعد از 1 ، همون 2 قرار می گیره و رشته ما می شه :
"12"
و :
PHP:
var str:String= "12";
var Nm:int=int(str);
trace(Nm);//output:12
بصورت عدد 12 نه رشته "12"
بای...
 
هادی جان میشه ازت حواهش کنم یه ماشین حساب با 2 تا عدد بنویسی . من شرمندم که اذیت میکنم
 

Avang2005

مدیر انجمن
سلام دوست من

تا اونجایی که من می دونم شما می خواید از یک Text باکس استفاده کنید دقیق مثل ماشین حساب .

ساده ترین روش اینه که شما اعدادی که در Text باکس تایپ میشه رو به یه Text دیگه منتقل کنید به این صورت که

1 . 2 تا تکست بساز و یدونشو بزار برای تکست اصلی

2 . حالا باید توسط اکشن مقدار تایپ شده رو بریزید توی تکست دیگه و با گذاشتن "" تکست رو خالی کنید برای عدد دوم

برای جمع کردن هم باید تکستی که عدد اولی توش ریخته شده رو با تکست اصلی جمع کنی و جواب رو توی تکست اصلی نشون بدی .

کل مراحل کار همینه . البته فرصت کردم نمونه هم واست میزارم

و اینی که گفتم ساده ترین روشه هستش که میشه این کار رو بصورت خیلی حرفه ای با as و متغییر ها انجام داد

موفق باشید
 
هادی جان ممنون از راهنمایی قبلیت
درست شد . فهمیدم چی کار کنم . آونگ جان از شما هم ممنونم
 

++Hadi++

Active Member
دارم واسه بچه های این سایت یه ماشین حساب تریپ ماشین حساب ویندوز 7 می نویسم .
اگه یکم صبر داشته باشین انشاءال... اونم بیرون می یاد ...
بای...
 

جدیدترین ارسال ها

بالا