جلسه اول : اشنایی با دیتا ها در فلش23

kiarash.M

Active Member
سلام
از همین اول کار امید وارم که همه اونایی که میتونن ما رو در این پروژه یاری کنن :

خواهش مندم صاحب نظران گرامی هر مشکلی که میبینند رو بگن
ممکنه فکر کنید چرا از اینجا شروع کردم / اگه جایی دیگه ای سراغ دارید حتما به من بگید خوشحال میشم


خب دیتا ها در فلش :
شما میتونید داده های خود را در فلش دسته بندی کنید
100 در صد داره های شما انواع مختلفی دارنو میشه اونا رو دسته بندی کنیم
مثالا بعضی ها شون عددن و ...

کلی داده ها رو میشه تو این چن دسته که میگم دسته بندی کرد

Void null undefined String Object Number MovieClip Boolean​

که راجب همشون میخوام بحث کنم


Number:


خب برای شروع
مثلا فک کنی ما یه سری داده دارم

اسم من : کیارش
دوستان من : رضا و حسن و علی و جواد و ..
سن من : 18

میخواییم اینارو دسته بندی کنیم بیاریم تو فلش
پارامتر سن که یک عدد ! فرق عدد با یه حرف چیه ؟؟
ما بایس به فلش حالی کمی که آقا این عدده !!
روش صحبت کردن به زبان AS
به این شرحه / پی ما میخواایم ائل یه چیزی درست کنیم یه متغییر یعنی یه چیزی که هی مقدارش تحت شرایط ذیگه تغییر میکنه
به این متغیر ها میگن variable
یا به اختصار var
HTML:
var myage:Number = 18
در فلش کلماتی که میبینید سیاه شدن متغییرن یعنی شما میتونی نام دلخواهیی برای آنها بزارید
که البته نام متغییر ها در هر زبانیی که باشید نبایس با عدد شروع شن توشون نباید دش باشه و ...
الان ما یه متغییر دارم به نام myage که میدونی عد د است

حالا عدد بودن یا نبودن اون چه فایده ای داره !!!
عدد بون این متغییر به ما این امکان رو میده با اون مثل یک عدد برخورد کنیم یعنی اونا با عددایه دیگه جمع کنیم و غیره
اگه عددنبود چی میشد
میتونی امنحان کنید
در این صورت مثالا اگه بخوایید سن منو با خودتون جمع کنید با فرض اینکه شما 20 سالتون باشه
جواب اخر میشه : 1820

String

استرینگ هر مقداریو میگیره که فقط مقداره و مقدار همینو بس
مثلا اسم من
( من همه یه مثال هل رو لاتین میزنم )
HTML:
var myname:String = "kiarash "
یادتون باشه متغییر های استرینگ هر چیزیو میگیرن عددی که استرینگ بشه دیگه در اعمال ریاضی نمیتونه شرکت کنه!

یه نکاتی هم الا میگم
تمامی متونی که میخوایید به صورت استرینگ خارج شن بایس داخل کوتنشن مارک برن (""")
حالا شاید یکی بخواد این وسط تو متنشم از کوتنشن استفاده کنه !
برای این کار بایس : از مقادیر زیر استفاده کنه:


\b بک اسلش (ASCII 8)
\n یک خط همون کار اینتر
\" Double quotation mark
\' Single quotation mark
\\ Backslash

تعدادشون زیاده و تو تموم زبان ها ثابته !

Array

خب ارای که بعضی کتابا میگن آرایه (نمیدونم چه ربطی داره))!!! ---- ولی به نظر من مشه گفت رشته چو یه سری داده است که به صورت رشته ای در اومده
البته ارای رو نیمشه تو دیتا ها مثل String و .. تقسیم بندی کرد ولی من دیدم بد نیست اینجا ازش صحبت کنم
مثال:

HTML:
var myfrands:Array = new Array("ali", "reza", "javad", "mohsen", "hasan", "masour");
trace(myfrands);

خوبی و فرق اصلی ارای با استرینگ اینه که میشه به راحتی این رشته را از هم جدا کرد - البته تو string هم میشه ولی (صحبتشو میکنم بعدا))
مثالا ما میخواییم از ارای بالا علی و رضا رو دراریم
ارای ها یک ساختار کلی دارن اون اینه که هر کدوم از مقادیر داخلشون با یک عدد مشخص میشه
مثالا علی که اول ه کدش 0 هس و رضا 1 و .... منصور 5
مخواییم علی و رضا رو بکشیم بیرون
HTML:
var myfrands:Array = new Array("ali", "reza", "javad", "mohsen", "hasan", "masour");
trace(myfrands[0]+"--"+myfrands[1]);

با ارای ها خیلی کارا میشه کرد که سر موقش میگم ..

Object


آبجکت ها مجوعه خواصصی هستن که شامل یک سر گروه هستن
مثالا وقتی من بخوام اطلاعت خودم رو به صورت یک آبجکت درارم از Object استفاده میکنم
به عنوان مثال
HTML:
var me:Object = new Object();
me.name = "Irving";
me.age = 18;
me.phone = "0912-1234";
trace(me.age)

فک کنم تا اینجا فهمیدید که تابع trace چی کار میکنه !!
این تابع بسار مفیده ولی فقط برای تست کردن برنامه اخل خوه فلش به کار میره که تمام مقادیر راخل پرانتز رو در output نشون میده
اگه بخوااید یه متنی رو نشون بده بایس اونو حتما داخل کونتشن مارک بنویسید طبق قراردادی که بالا گفتم#


Boolean :

دادهای بولینی یا false هستن یا true
شاید بپورسید یعنی چی یعنی اینکه اگه برقرار بود درسته اگه نبود غلطه
اگه اینجا یه مثال بزنم نمیشه
با این اطلاعاتی که تا الان گفتم نمیشه - فقط اینو بدونید که بولین یه تابع دو مقدارس همین !

انو بدونی وقتی میخوایید به یه متغییر اسمی بدید از خودتون در نیارید
سعی کنید استاندارد باشه خود فلش اسمهای استانداردو شناسایی میکنه و هر جا لازم دید دستورات مربوطرو براتون نمایش میده! حتما معنی دار باشه تا بعدا دچار مشکل نشد ( واسه خوتون خوبه )



لطفا نظرات رو در تاپیکی که به همن نام گذاشتم بیرونو درش بازه بدید





لطفا!
 

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

بالا