Display List چیست ؟
Display List لیستی از تمامی اجزاء که دون فلش هستند ، همه چیز هایی که دیده می شوند ، همان کارهایی که می توانید توی نرم افزار فلش انجام بدید و سطوح بالا و پایین بودن اشاء رو مشخص کنید و حذف کنید و…
در این مقاله بیشتر به .addChild() و .removeChild() پرداخته می شود.
استفاده ابتدایی از Display List :
ساده ترین استفاده از Display List افزودن یک شی به صفحه و حذف آن می باشد که به ترتیب توسط متدهای .addChild() و .removeChild() انجام می شود.
یک مثال ساده برای استفاده addChild
var myText:TextField = new TextField();
myText.text = “Hello PCSEVEN!”;
addChild(myText);
در کد بالا ابتدا یک شی از نوع TextField ایجاد کردیم و سپس مقدار Hello PCSEVEN! رو به اون دادیم ، تا اینجای کار هیچ تغییری در فلش ایجاد نمی کند و تمامی این موارد می بایست توسط addChild به Display List و یا لیست اشاء نمایشی فلش افزوده شود ، آرگمان وردی addChild مقدار نام شی مورد نظر ما می باشد.
حال فرض می کنیم می خواهیم این شی رو حذف کنیم به صورت زیر از removeChild استفاده می کنیم :
removeChild(myText);
سلسله مراتب در Display List :
اگر شما چندین بار از addChild استفاده کنید متوجه می شود که اشاء ی که به صفحه افزوده می شوند دارای سلسله مراتبی هستند و در هر بار افزودن در سطح های مختلفی قرار می گیرند، که باعث ایجاد پوشش و دیده نشدن بخشی از اشایی قبلی نیز می شود ، برای روشن تر شدن این موضوع به مثال زیر دقت نمایید :
ادامه مطلب »

Loading ...
توابع Function
یکی از مواردی که در برنامه نویسی اکشن اسکریپت جایگاه مهمی دارد ، توابع می باشند. به طوری که نسخه جدید فلش بر پایه توابع نوشته شده است. مثالا شما بعد از تعیین رویدادی برای دکمه ای می بایست این رویداد را به تابعی ارسال نمایید تا دسترسی های رویداد را توسط آن کنترل نمایید ( در زمان وقوع رویداد)
به همین دلیل سعی می کنیم با توابع و قواعد آن به صورتی سطحی آشنایی پیدا کنیم :
در این مطلب به موارد زیر می پردازیم :
۱. تابع چیست ؟
۲. مثالی در مورد کاربرد تابع.
۳. توضیحات ساده در مورد تابع.
۴. توضیحات پیشرفته در مورد تابع.
تابع چیست ؟
اصولا توابع یک بلاک (بخش) از کد هستند که به عنوان تابع ایجاد می شوند و ما می توانید با تعریف تنها یک باره آنها ، آنها را در موارد متعدد مورد استفاده قرار دهیم و هم در حجم و هم در سرعت فراخوانی و هم در تمیزی و قابل فهم تر بودن کدی که می نویسم بسیار تاثیر گزار می باشد.
یکی دیگر از فواید توابع این می باشد که شما در هر زمان می تواند کد مربوط به تابع خود را به روز رسانی نمایید و دیگر نیازی نیست که کدها را در تمامی بخش های استفاده شده تغییر دهید.
در ادامه با مثال بیشتر با توابع آشنا خواهید شد.
ادامه مطلب »

Loading ...
سلام ، خوب هستید ، شاد و پر انرژی و اکتیو….
بلاخره بعد از یک مدت کوتاه که نبودم دوباره اومدم و مقالاتی هم در مورد مسائل پایه ای و ساده و مطالبی هم در سطح حرفه ای ارائه خواهم نمود. بلاخره هم کاربرانی که تازه شروع به یادگیری کردن و هم کاربران حرفه ای برای ما عزیز هستند
اصولا حلقه های تکرار همون جوری که از اسمشون معلومه کار و یا کارهای خاصی رو به تعدادی دفعاتی که با شرطی مشخص می شود انجام می دهند و کاربرد بسیار زیادی در پروژ های فلش دارد.
- حلقه تکرار for
- حلقه تکرار while
در این مطلب به موارد زیر می پردازیم :
- یک مثال ساده از حلقه
- حلقه For
- حلقه While
- حلقه Do While
- حلقه For Each In
- حلقه For In
ادامه مطلب »

Loading ...
سلام ، قصد دارم مدتی مقالات کوتاه و کاربردی رو برای دوستان قرار بدم امیدوارم که مورد استفاده قرار بگیره
خوب توی اکشن اسکریپت ۳ بهتره سعی کنید بیشتر با کلاس ها کار کنید (برای این مثال هم از کلاس استفاده می کنیم) و در این مثال هم ما برای چک کردن این که ایمیل درسته یا نه ، از عبارات با قائده (Regular Expressions) می کنیم ، این یکی از روشها و بهترین روش برای تایید اعتبار اطلاعات می باشد که در اکثر زبان های برنامه نویسی نیز مورد استفاده قرار می گیرد.
در ابتدا به متغیر emailExpression عبارت با قائده مربوط به ایمیل رو تعریف می کنیم
و بعد با تابع test محتوای متنی آدرس ایمیل رو چک می کنیم و نتیجه رو بر می گردونیم.
کد پکیج کلاس مورد نظرمون :
package {
public class EmailValidation {
public static function check(email:String):Boolean {
var emailExpression:RegExp = /^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/i;
return emailExpression.test(email);
}
}
}
و برای استفاده از این کلاس توی پروژهاتون به روش زیر عمل می کنید :
import EmailValidation;
trace(EmailValidation.check("iflashlord@yahoo.com")); // true نتیجه
trace(EmailValidation.check("iflashlordyahoo.com")); // false نتیجه
trace(EmailValidation.check("iflashlord@yahoo.c")); // false نتیجه
در کل عبارات با قائده همیشه کمک بسیار زیادی برای چک کردن ، پیدا کردن و … در مورد اطلاعات در اختیار کاربران قرار می دهد ، در ضمن تابع test تقریبا بر طبق تابع test در زبان برنامه نویسی جاوااسکریپت در اکشن اسکریپت ۳ تعریف شده است ، امیدوارم از این مطلب بهره کافی برده باشید.
توضیحات بیشتر درباره عبارات با قائده و معتبر سازی ایمیل از کتاب Regular Expressions Cookbook رادر اینجا بخوانید.

Loading ...
فلش CS4 | اکشن اسکریپت ۳/۰ | سطح مقدماتی
در این خودآموز شما به نحوه استفاده از اطلاعات را در کلاس تاریخ اکشن اسکریپت ۳ (AS3) و تمامی اطلاعات مربوط به زمان ، برای بازیابی (شامل تاریخ و روز) پرداخته می شود. در این خودآموز به تدریس اصول در مورد نحوه استفاده و دستکاری و بازیابی اطلاعات در کلاس تاریخ پرداخته می شود.
این خودآموز در سطح مبتدی است و به هیچ گونه دانش پیشرفته در زبان برنامه نویسی اکشن اسکریپت برای این مقاله پیش نیاز نمی باشد.
در این آموزش به مباحث زیر پرداخته می شود :
- استفاده مقدماتی از کلاس (class) تاریخ (Date).
- بازیابی جزئیات تاریخ خاص.
- بازیابی سال ، روز ، ماه ، ساعت ، دقیقه و ثانیه.
- بازیابی ماه و روز های هفته.
- به روز رسانی زمان.

Loading ...