برگه ها
آخرین نوشته ها- کار یونیتی هادی عباسی با ترجمه یک PDF به تعداد ۳۰۰ صفحه آموزش
- موتور های فیزیکی در فلش ۱
- عکس برداری از صفحات وب
- توقف یک مووی کلیپ به مدت معین با دستورات اکشن اسکریپت ۳
- فصل ۱
- دستورات اکشن ۳ حرکات رندوم کرم شب تاب در هوا
- مقدمه ای بر Adobe Flash
- قابلیت های جدیدی فلش cs4
- ۳D Flash Slideshow Creato
- آموزش های شما
- دانلود ماشین حساب ویندوز ۷ با سورس فلش و as3
- رویداد های برش فیلم ( بخش اول )
- ساخت یک عنصر شنودگر برای شناسایی فشرده شدن کلید ماوس
- شناسایی حرکت ماوس در فلش
- شناسایی ماوس در فلش
- استفاده از عنصر شنودگر برای تشخیص فشرده شدن یک کلید خاص – دستور شرطی if
- ساخت یک عنصر شنودگر ( listner object ) برای یک رویداد دکمه
- استفاده از توابع ریاضی در فلش
- ساخت شنودگرها ( listeners) برای رویداد های کلید
- راه اندازی مجدد انجمن سایت – بانک فلش
Old Education
برگه ها
دسته ها
لینک دوستان
آخرین نوشته ها
- کار یونیتی هادی عباسی با ترجمه یک PDF به تعداد ۳۰۰ صفحه آموزش
- موتور های فیزیکی در فلش ۱
- عکس برداری از صفحات وب
- توقف یک مووی کلیپ به مدت معین با دستورات اکشن اسکریپت ۳
- فصل ۱
- دستورات اکشن ۳ حرکات رندوم کرم شب تاب در هوا
- مقدمه ای بر Adobe Flash
- قابلیت های جدیدی فلش cs4
- ۳D Flash Slideshow Creato
- آموزش های شما
ابتدا یک دکمه نامرئی بسازید نمونه ای از آن را در صحنه قرار دهید
نمونه را انتخاب کرده و پنل Actions را باز کرده و دستورات زیر را اعمال کنید
تصویری از محیط فایل :

طبق آنچه در دروس گذشته گفته شد یک برش فیلم ساخته
و انیمیشنی را در درون آن طراحی کنید .

یک سمبل دکمه ساخته و چهار فریم کلیدی برای چهر وضعیت Up،Over،Down و Hit آن تعیین کنید .
به اطلاع کاربران و دوستان فلش کار می رساند از این به بعد اموزش ها و سوالات خود را در انجمن فلش به ادرس زیر مطرح نمایند.
آموزش های اینجانب نیز در همین انجمن قرار خواهد گرفت .
انجمن فلش
این آموزش رو یکی از کاربران فلش کار درخواست کرده اند .
آموزش قرار دادن پسورد در ابتدای فایل فلش :
ابتدا یک Input Text بر روی صفحه قرار داده و در قسمت Properties مقابل نام Var: کلمه ی pass را وارد کنید و تیک کناره کلمه ی Auto kern را بردارید

.سپس یک دکمه بر روی صفحه قرار دهید ، بر روی دکمه کلیک راست کرده و گزینه ی Action را انتخاب کنید و کد های زیر را در آن تایپ کنید .

در صورت باز نشدن تصویر از کد های قرار داده شده در تصویر استفاده کنید .
در قسمت password01 پسورد مورد نظرتان را وارد کنید و بعد از آن نیز عملی را که می خواهید در صورت درست بودن پسورد انجام گیرد را قرار دهید و در قسمت password02 چیزی وارد نکنید و پایین ان نیز عملی را که در صورت درست نبودن پسورد می خواهید انجام گیرد را قرار دهید .
if (pass eq "1861") {
gotoAndStop(5);
} else if (pass ne "password02") {
gotoAndPlay(10);
}
}
پسورد :
نکته : توضیحات این آموزش به صورت مختصر قرار داده شده با مشاهده فایل اماده شده ی این آموزش کاملا متوجه خواهید شد .
با استفاده از درس هایی که تا کنون ارائه شده در این قسمت میخواهیم با هم یک بازی ساده را با استفاده از دکمه های بین گذاری طراحی کنیم .
برای این کار ابتدا یک نمونه سمبل دکمه را ایجاد و آن را به صحنه اصلی بکشید .
به طور مثال به نمونه دکمه ی خود دستورات زیر را اعمال کنید

در صورت عدم نمایش تصویر ، از کد های قرار داده شده در صفحه استفاده کنید
gotoAndPlay("happy birthday");
}
در ادامه یک نمونه بین گذاری حرکتی را انجام داده ( به طور مثال نمونه دکمه ی خود را به حرکت در آورده و به اطراف بکشید )
در خظ زمان اصلی و در پایان حرکت نمونه دکمه ی خود یک دستور
را اعمال کنید
( با این کار فلش شما به یک حلقه ی بینهایت تبدیل خواهد شد . )
نمونه کار خود را امتحان کرده و نتیجه را ببینید .
پسورد :
برگرفته از کتاب راسل چون
نکته : از این به بعد در صورت پاسخ به سوالات در همان مطلب که سوال به صورت دیدگاه پرسیده شده قرار خواهد گرفت .(به غیر از سوالاتی که نیاز به آموزش دارند )
با تشکر Flash Man
سوال : enaiat
برای جابه جایی با استفاده از Actions Script میتوانید از دستورات زیر استفاده کنید .
if(Key.isDown(Key.RIGHT)){
_x += 8;
}
if(Key.isDown(Key.LEFT)){
_x-=8;
}
if(Key.isDown(Key.UP)){
_y -= 8;
}
if(Key.isDown(Key.DOWN)){
_Y += 8;
}
if (_y<0){
_y = 300;
}
if(_y>300){
_y = 0;
}
if(_x<0){
_x = 300;
}
if(_x>300){
_x = 0;
}
}
ما با استفاده از ترکیب نقطه ای می توانیم به عناصر ، ویژگی ها و روال ها معنی های خاصی بدهیم .
نقطه ویرگول ( ; )
در Action Script برای پایان یک جمله یا عبارت و ایجاد یک جمله و یا عبارت دیگر از ; استفاده می کنیم . نقشی مشابه . (نقطه ) در پایان جملات دارد .
Play();
نقطه + ویرگول ، عبارت ها را از یکدیگر جدا می کنند . برای مثال در دو عبارت بالا ابتدا صدا ها قطع شده و سپس فیلم شروع به نمایش می کند .
نکته :
دستورات در Action Script از بالا به پایین خوانده می شوند .
آکولاد ( { } )
آکولاد از دیگر علامت ها در Action Script می باشد که به طور مکرر به کار میرود . این علامت برای گروه بندی قطعه کد ها در Action Script به کار می رود .
به طور مثال کلیه اعمالی که به دستور On(release) اختصاص می دهیم .
stopAllsounds();
Play();
}
در این نمونه کد دستور StopAllSounds و Play زمانی اجرا می شوند که دکمه ماوس از حالت فشرده رها شده باشد .
ویرگول ( ، )
از این علامت برای جدا سازیه شاخص های یک روال استفاده می شود (Method ) یک روال شاید بیش از ۱۰ شاخص داشته باشد و باید برای جدا سازیه هر شاخص حتما از ، استفاده کنیم .
برای مثال روال gotoAndPlay() دارای دو شاخص می باشد :
۱- شماره سن ( Scene)
2- شماره فریم
هر عنصر از یک دسته (عنصر محمد از دسته انسانها ) می تواند علاوه بر اسم خود از نظر ویژگی های دیگر با دیگران تفاوت داشته باشد . میتواند از نظر قد ، اندازه ، وزن و … با دیگر انسان ها متفاوت باشد
(در برنامه نویسی شی گرا می گوییم که عناصر و دسته ها خود دارای ویژگی هایی(Properties) هستند )
درFlash هر دسته ویژگی های مخصوص به خود را دارد که باعث می شود با دیگر دسته ها متفاوت باشد .
مثلا دسته صدا (Sound Class ) دارای دو ویژگی می باشد .
۱- مدت (Duration) که تعیین کننده مدت پخش صدا می باشد
۲- مکان (Position ) که زمان پخش صدا را تعیین می کند
دسته برش فیلم ها نیز دارای ویژگی هایی می باشد
۱- (_height) ارتفاع
۲- (_width) عرض
۳- (rotation) که ابعاد و میزان چرخش را تعیین می کند
( با کنترل این ویژگی ها می توانید تعیین کنید برش فیلم چه صداهایی بدهد و یا چه میزان بچرخد و …)
روال چیست ؟
روال ها به کارهایی گفته می شود که عناصر انجام می دهند ( محمد می تواند بدود ، بخندد و …)
هر دسته در Action Script مجموعه ای از روال های خاص خود را دارد ، مثلا دسته صدا (Sound Class ) ، روال Set Volume را برای کم و زیاد کردن صداها دارد و یا دسته تاریخ روال get Date را دارد که روزی از هفته را بر می گرداند .
نکته :
هنگامی که عنصری با استفاده از روا ل ، کاری را انجام می دهد اصطلاحا می گوییم روال احضار شده است و یا عنصر روال را احضار کرده است .
چرا Flash را واکنش گرا (Intractive ) می نامیم؟
زیرا در آن عنصر ها طوری کنار هم قرار میگیرند که روالها و ویژگی های یکی بر روال ها و ویژگی های دیگری تاثیر می گذارد
عناصر === اسم
ویژگی ها === صفت
روال ها === افعال
ویژگی ها عناصر را تعریف می کنند ، در حالی که روال ها ، کار هایی هستند که عناصر انجام می دهند .
به طور کلی عناصر و دسته ها را می توان هسته ی اصلی Action Script دانست . عناصر در واقع انواع اطلاعاتی از نوع صدا ، تصاویر و … می باشند که برای کنترل فیلم فلش خود از انها استفاده می کنیم . همانند عنصر تاریخ و زمان که اطلاعاتی را در زمینه زمان و تاریخ سیستم برای ما بر می گرداند . عنصر ها در Flash خود به گروه بزرگتری به نام Class(دسته ) تعلق دارند . این دسته ها در فلش تدارک دیده شده اند و می توان به راحتی از انها استفاده کرد . این دسته ها طوری طراحی شده اند که تمامی عناصر در Flash به آنها وابستگی کامل دارند .، حروف اول این دسته ها بزرگ نوشته شده اسن . همانند دسته ای که عناصر رنگ در ان قرار دارند (Color object) عنصر ها در Flash میتوانند یک برش فیلم ساده قابل دیدن باشند تا یک عنصر زمان و یا داده هایی که قابل دیدن نیستند . توجه : عناصر در فلش چند کاره هستند یعنی بسته به شرایط مختلف بارها به کار می روند . عناصر را میتوان اینگونه بیان گرد که انسان – درخت – گل ها همه عناصری در طبیعت هستند ولی به طور مثال انسانها خود به انواع مختلف تقسیم می شوند . محمد – محسن – مهرداد همه جز دسته انسان ها هستند ولی هر کدام عنصری با ویژگی های مجزا می باشند .



نوشته: Flash Man
تاریخ : مهر ۷م, ۱۳۸۸