میتوان گفت یکی از ساده ترین و عمومی ترین فعالیت های کاربران کامپیوتر، بازی کردن است. شاید وقتی در حال بازی هستیم کمتر به این توجه داشته باشیم که چه پیچیدگی هایی در ایجاد یک بازی وجود دارد. با قدری تامل می توان به این امر پی برد که یکی از سخت ترین فعالیت ها در شاخه نرم افزار تولید بازی است. این فرآیند نیازمند بکارگیری چندین تخصص به صورت همزمان می باشد. از این رو تخصص در زمینه تولید بازی به عنوان یک توانایی بالا محسوب شده و می توان گفت طراحان بازی از ذکاوت بیشتری برخوردار هستند. اما این بدان معنی نیست که تنها گروه خاصی هستند که میتوانند بازی تولید کنند، بلکه با گذشت زمان و عمومی تر شدن ابزار های تخصصی، تولید یک بازی به امری نچندان دور از باور تبدیل شده است.
ادامه مطلب »

Loading ...
یکی از مواردی که به احتمال زیاد هر فردی نیاز خواهد داشت افزودن لینک به دکمه و یا بخشی از فلش می باشد این کار در اکشن اسکریپت ۳ متفاوت از اکشن اسکریپت ۲ می باشد در نسخه جدید از فرمان navigateToURL() استفاده می شود ، در ادامه استفاده از آن را توضیح خواهیم داد…
ساختار کلی :
navigateToURL(myURL, window);
myURL : آدرس صفحه شما می باشد که البته می بایست توسط کلاس URLRequest تعریف شده باشد.
window : نوع باز شدن لینک را مشخص می کند (مثلا _blank به صفحه جدید اشاره می کند.
در ادامه به مثالی ساده در این مورد می پردازیم :
ادامه مطلب »

Loading ...
برای حذف فاصله های موجود در یک نوشته توسط اکشن اسکریپت ۳ یکی از بهترین راه ها استفاده از عبارات با قائده می باشد ، در زیر با استفاده از متد replace که برای String ها در AS3 وجود دارد و با استفاده از RegEx و جا به جایی فاصله های با مقدار خالی “” تمامی فاصله های موجود در String خودمون رو حذف می کنیم ، در زیر به کد مثال برای این موضوع دقت نمایید :
var oldString = " iflash lord ";
trace(oldString); //retrun iflash lord
var newString:String = String(oldString.replace( /\s/g, "" ));
trace(newString); //return iflashlord (بدون هیچ فاصله ای)

Loading ...
خروجی پک های IPhone – در این نسخه شما امکان دارید توسط اکشن اسکریپت ۳ پروژه فلش خود مثل یک نرم افزار برای آی فون خروجی بگیرید و از آن بر روی گوشی آی فون استفاده کنید ( که این موضوع تحولی ۱۰۰ درصد عظیم در این عرصه ایجاد خواهد کرد)
اگر می خواهید در این مورد بیشتر بدانید :
http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/
امکانات جدید برای متون با فریم ورک Text Layout – همان طور که می دانید این فریم ورک مشکل راست به چپ نوشتن و حتی فراتر از آن را حل کرده که با ایجاد امکانات بیشتر برای کنترل متون سطر و ستون ها بلاک های متنی و … در این نسخه فریم ورک می باشد
فایل های FLA بر مبنای XML - سیستم برای مدیریت بر منابع پروژه و مناسب برای فعالیت های گروهی و کار گروهی بر روی فایل ها.
کنترل بیشتر بر روی کد ها - امکان تزریق (وارد کردن) کد های پیش ساخته به پروژه با قابلیت توسعه پویا و ساده تر کردن یادگیری اکشن اسکریپت ۳.
یکپارچگی با Flash Builder - که همان FLEX می باشد و شما می توانید شما Flash Builder را به عنوان ویرایش گر اکشن اسکریپت خود استفاده کنید.
بهبود ویرایشگر اکشن اسکریپت – بهبود یافتن بخش کلاس ها و وارد کردن خودکار هر کلاسی که استفاده می شود و راهنمای کامل تر برای هر کد.
اطلاعات بیشتر در :
http://labs.adobe.com/technologies/flashcs5

Loading ...
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 ...