آموزش فلش : لود کردن صدا بصورت داینامیک | ActionScript , | علی فیروزجنگ
آموزش فلش : لود کردن صدا بصورت داینامیک |
- برای لود کردن MP3 در فلش در زمان اجرا از متد Loadsound متعلق به شی Sound استفاده کنید . برای اینکار شما باید یک نمونه از روی شیی sound بسازید تا بتوانید از متد آن برای لود کردن صدا در event یا در حالت streaming استفاده کنید.
- صداهای event اول کامل لود شده و بعد اجرا میشوند . صداهای حالت streaming در حین دانلود شدن اجرا میشوند. شما میتوانید از پارامتر IsStreaming در متد Loadsound برای تعیین کردن نوع لود شدن صدا استفاده کنید. وقتی یک صدای event را بارگذاری میکنید ، برای اجرایش باید متد START مربوط به شیی Sound را اجرا کنید . برای اجرای صداهای نوع streaming نیاز به کد START نیست ، چون وقتی به مقدار کافی از آن دانلود شود شروع به اجرا میکند .
- برای بدست آوردن مقدار بایت های دانلود شده از متد GetbytesTotalمتعلق به شیء Sound استفاده میکنیم.
- فلش فقط فایل های MP3 را ساپورت میکند .
برای لود کردن یک صدا بصورت داینامیک : یک شیئ یا فریم را برای صدا دادن به آن انتخاب کنید و کد زیر را به آن اضافه کنید . mysound نام شیئ ساخته شده توسط ما از روی شیئ sound است. true در آخر خط دوم نشان دهنده streaming نبودن صداست و تا لود نشود نمیتوان اجرایش کرد (برای حالت streaming باید TRUE بنویسید ) .در نهایت در خط سوم آهنگ شروع به اجرا میکند .
mysound = new sound(); mysound.loadsound("http://www.music.com/s2.mp3", false); mysound.start(); |
تاریخ ثبت : یکشنبه 27 شهریور 1384 ساعت : 08:09 ق.ظ
آموزش فلش : لود کردن عکس بصورت داینامیک | ActionScript , | علی فیروزجنگ
آموزش فلش : لود کردن عکس بصورت داینامیک |
هنگامی که شما یک عکس را در فلش هنگام طراحی قرار میدهید ،این فایل بهمراه بقیه جزئیات در فایل SWF نهایی شما کامپایل میشود . این کار حجم فایل شما را بالا میبرد . اما میتوانید اینکار را توسط کد های اکشن اسکریپت انجام دهید تا فایل عکس شما در فایل فلش جاسازی نشود .بلکه در زمان اجرا از یک آدرس لود شود .
- برای لود کردن تصاویر jpeg در زمان اجرا در یک LEVEL ، باید از متد LoadmovieNum و برای لود کردن عکس در یک Movieclip باید از متد loadmovie متعلق به شیئ Movieclip استفاده کنید . هنگامی که عکسی را در Movieclip لود میکنید این عکس جایگزین تمام محتویات Movieclip میشود.
- برای بدست آوردن مقدار بایت های دانلود شده از متد getbytesLoaded متعلق به شیئ Movieclip استفاده میکنیم.
- فلش برای فایل های عکس فلش فقط فرمت Standard Jpeg را ساپورت میکند و حالت Progressive jpeg را قبول نمیکند .
- مثال : کد زیر یک عکس را در Movieclip لود میکند . جای آن روی timeline جاییست که Movieclip مربوطه قرار دارد :
myMC.loadmovie(آدرس عکس مربوطه)
|
تاریخ ثبت : یکشنبه 27 شهریور 1384 ساعت : 08:09 ق.ظ
اکشن اسکریپت : اولویت عملگر های فلش | ActionScript , | علی فیروزجنگ
اکشن اسکریپت : اولویت عملگر های فلش |
وقتی در یك عبارت ریاضی اكشن اسكریپت چند عملگر گوناگون را در كنار هم بكار میبرید فلش برای بعضی عملگر ها نسبت به بقیه حق تقدم قائل میشود . بطور مثال ضرب همیشه قبل از جمع انجام میشود .گرچه پرانتز ها همیشه بر همه چیز تقدم دارند . مثال زیر را مشاهده كنید :
Total = 2 + 4 * 3 ; مقدار توتال در مثال فوق 14 است (اول ضرب و بعد جمع) Total = (2 + 4) * 3 ; در مثال دوم جواب 18 است . (اول پرانتز محاسبه شده و بعد ضرب)
جدول زیر لیست عملگر های اكشن اسكریپت و موقعیت آنها و اولویت آنها را از بالا به پایین لیست كرده است .
عملگر | توضیحات | پشت هم آمدن | بالاترین اولویت | + | Unary plus | راست به چپ | - | Unary minus | راست به چپ | ~ | Bitwise one's complement | راست به چپ | ! | Logical NOT | راست به چپ | not | Logical NOT (Flash 4 style) | راست به چپ | ++ | Post-increment | چپ به راست | -- | Post-decrement | چپ به راست | ( ) | Function call | چپ به راست | [ ] | Array element | چپ به راست | . | Structure member | چپ به راست | ++ | Pre-increment | راست به چپ | -- | Pre-decrement | راست به چپ | new | Allocate object | راست به چپ | delete | Deallocate object | راست به چپ | typeof | Type of object | راست به چپ | void | Returns undefined value | راست به چپ | * | Multiply | چپ به راست | / | Divide | چپ به راست | % | Modulo | چپ به راست | + | Add | چپ به راست | add | String concatenation (formerly &) | چپ به راست | - | Subtract | چپ به راست | << | Bitwise left shift | چپ به راست | >> | Bitwise right shift | چپ به راست | >>> | Bitwise right shift (unsigned) | چپ به راست | < | Less than | چپ به راست | <= | Less than or equal to | چپ به راست | > | Greater than | چپ به راست | >= | Greater than or equal to | چپ به راست | lt | Less than (string version) | چپ به راست | le | Less than or equal to (string version) | چپ به راست | gt | Greater than (string version) | چپ به راست | ge | Greater than or equal to (string version) | چپ به راست | == | Equal | چپ به راست | != | Not equal | چپ به راست | eq | Equal (string version) | چپ به راست | ne | Not equal (string version) | چپ به راست | & | |+|
نظرات ()
تاریخ ثبت : یکشنبه 27 شهریور 1384 ساعت : 08:09 ق.ظ
اكشن اسكریپت : استفاده از عملگرها برای دستكاری مقادیر عبارت ها (بخش اول) | ActionScript , | علی فیروزجنگ
اكشن اسكریپت : استفاده از عملگرها برای دستكاری مقادیر عبارت ها (بخش اول) | یك عبارت (معمولا عبارت ریاضی)جمله ایست كه فلش میتواند مقدارش را محاسبه كند و یك مقدار برگرداند .شما میتوانید با تركیب فانكشن ها ، عملگر ها و استفاده از و مقدار های داده شده یك عبارت بسازید . وقتی در پنل اكشن در حالت نرمال یك عبارت بنویسید باید گزینه Expression را در كنار جعبه متنی ای كه عبارت را در داخل آن مینویسید تیك بزنید تا فلش آن را بعنوان یك عبارت در نظر بگیرد و هنگام استفاده از آن ، آن را محاسبه كند ، نه اینكه آن را مستقیم استفاده كنید . در صورت تیك نزدن گزینه Expression فلش آن را بعنوان یك رشته در نظر میگیرد .
انواع عملگر ها در فلش : 1- عملگر های عددی 2- عملگر های مقایسه ای 3- عملگر های رشته ای 4- عملگر های منطقی 5- عملگر های Bitwise برای اعداد شناور 6- عملگر های تساوی 7- عملگر های انتقالی 8- عملگر های دسترسی آرایه و نقطه
1 - عملگر های عددی : كارشان جمع و تفریق و ضرب و تقسیم است ، بیشترین كاربرد عملگر افزایشگر ، استفاده i++ بجای i = i+1 است . عملگر افزایشگر هم قبل و هم بعد از متغیر ها میتواند بیاید . با یك مثال فرق آنها را متوجه میشوید : if (++age >= 30) در مثال فوق ابتدا Age افزایش یافته و سپس مقایسه صورت میگیرد . if (age++ >= 30) در مثال دوم ابتدا مقایسه صورت میگیرد و سپس Age افزایش میابد .
عملگر | كار عملگر | + | جمع | * | ضرب | / | تقسیم | % | Mod (باقیمانده تقسیم) | - | تفریق | ++ | افزایش | -- | كاهش |
2 - عملگر های مقایسه ای : این عملگر ها مقادیر عبارات را بررسی کرده و یک مقدار بولین بر میگردانند . و اکثرا در اکشن های if دار و در حلقه ها استفاده میشوند . |
|
|