استفاده از XML یکی از بهترین راه ها برای ساختار بندی اطلاعات به صورت خارجی (External) و به صورت منطقی و قابل درک به صورت ساده ، برای پردازش و به روز رسانی اطلاعات می باشد.
در این مطلب به مباحث زیر پرداخته می شود :
۱ – XML چیست ؟
۲ – نوشتن یک فایل XML برای فلش
۳ – بارگزاری فایل XML در فلش
۴ – پردازش XML در فلش
ادامه مطلب »
این بار می خواهم مطلبی در مورد بازی معروف مین یاب به روایت یک کاربر مجید آنلاینی را به شما معرفی کنم ، نکته مهم در این بازی محور نمادین انجمن مجید آنلاین می باشد و اینکه این بازی توسط نرم افزار فلش با استفاده از اکشن اسکریپ ۳ و فلش پلیر ۱۰ ساخته شده است و سعی شده که بتواند نمونه جذاب و خلاقی را از یک بازی فلش در اختیار کاربر قرار دهد.
برای این که حتما بتوانید این بازی را بدون نیاز به داشتن فلش پلیر هم مشاهده نمایید این بازی به صورت فایل اجرایی exe آماده شده است و به راحتی می توانید آن را دریافت نمایید.
ادامه مطلب »
با توجه به مطلب قبلی که در مورد ارتباط فلش با جاوااسکریپت و فراخوانی توابع جاوا اسکریپت با اکشن اسکریپت ۳ بود
شاید این موضوع که آیا امکان برقرای ارتباط به صورت معکوس این قضیه یعنی ایجاد ارتباط از جاوااسکریپت به فلش وجود دارد یا خیر…
به همین منظور به این ارتباط که به طور مثال شما با کلیک بر روی لینکی که درون صفحه HTML سایت شما هست بتوانید محتوایی درون Text Field فلش که به صورت Dynamic هست رو تغییر بدید ( از این خصوصیت به خلاقیت خودتان می تواند برای فرا خوانی هر تابعی درون فلش نیز استفاده کنید)
ادامه مطلب »
برای این مورد از بسته کلاس ExternalInterface استفاده می شود
در نتیجه ابتدا می بایست این کلاس را وارد نماییم
import flash.external.ExternalInterface;
مرحله بعد که ما با استفاده از متد call به فراخوانی تابع جاوا اسکریپت خود می پردازیم (این تابع قبلا در صفحه ای که ما فلش را در آن قرار می دهیم توسط کد جاوا اسکریپت تعریف شده است)
ExternalInterface.call("your_function()");
توسط کد بالا تابع your_function اجرا می شود
حال در صورتی که تابع شما آرگمان های ورودی نیز دارد به صورت زیر عمل می کنید:
var retval:int = ExternalInterface.call("my_function()"
,"first-argument");
شما می توانید بازگشتی از عملکرد ExternalInterface را دریافت نمایید در مثال بالا retval مقداری عددی از عملکرد کد مربوطه می باشد
ساختار کلی :
تابع اکشن اسکریپت ۳ خروجی عدد
indexOf(searchElement:*, fromIndex:int = 0):int
searchElement : عنصری که برای پیدا کرد آن جستجو می کنیم
fromIndex : شروع کردن از اندیس
تابع اکشن اسکریپت ۳ خروجی عدد
lastIndexOf(searchElement:*, fromIndex:int = 0x7fffffff):int
searchElement : عنصری که برای پیدا کرد آن جستجو می کنیم
fromIndex : شروع کردن از اندیس
ادامه مطلب »
با توجه به این که شاید پروژه نهایی ارائه شده در بخش سوم این آموزش کامل نمی باشد ، سعی می کنیم در این بخش از آموزش نکات ریزی که ممکن هست در کار با صدا ها و مثال های ذکر شده در آموزش قبل به آنها بر بخورید را در این مطلب توضیح دهیم :
ادامه مطلب »
در ادامه بخش دوم مبحث پخش صدا در اکشن اسکریپت ۳ به بخش آخر این مبحث می پردازیم :
Pause کرد صدا
در واقع اکشن اسکریپت متدی برای pause کردن صدا ندارد و عملی که می بایست انجام شود Stop کردن صدا می باشد و برای ادامه می بایست عمل play از محل ادامه تعیین شود.
این عمل نیاز به این دارد که ما آخرین محل در حال پخش را قبل از Stop کردن دریافت کنیم تا در زمان ادامه دادن بتوان با استفاده از play از ادامه صدا عمل پخش را شروع کنیم.
برای این کار نیاز داریم از soundChannel و خصوصیت .position استفاده کنیم تا بتوانیم این مقدار را در مرحله بعد در متد .play استفاده کنیم.
ادامه مطلب »