*** آموزش لرزاندن كل صفحه هنگام اجراي فايل فلش (Shaking Effect) ***

taher007

Member
با سلام خدمت تمامي دوستان...
براي ديدن نمونه كار اينجا رو كليك كنيد...>Shaking
بدون هيچ حرف پيش يه راست مي رم سر اصل مطلب...


ابتدا در فايل فلش بر روي فريمي كه مي خواهيد اين effect اجرا بشه کلیک کنید و کد زیر رو در قسمت Action وارد کنید...

کد:
getURL("javascript:shake_xy(5)","_self");


اگر هم می خواین که هنگام کلیک کردن اجرا بشه بر روی دکمه ی مورد نظر کلیک کنید و در قسمت Action کد زیر رو وارد کنین ...
کد:
on (click) {
getURL("javascript:shake_xy(5)","_self"); 
}


[align=center:3382be5aeb]
Photo
[/align:3382be5aeb]
یه توضیح مختصر :
{
Shake_x براي لرزش افقی و Shake_y برای لرزش عمودی و shake_xy برای لرزش در هر دو جهت می باشد...
عدد داخل پرانتز هم شدت و زمان اون رو تعیین می کنه...
}


... فایل فلش رو اکسپورت کنید .

در فرانت پیج یک صفحه جدید باز کرده و فایل فلشتون رو ایمپورت کنین
( Insert > Web component > advance control > Plug in )


سپس کد زیر رو در قسمت HTML صفحه کپی کنید... ( بین <html> و <body> )

کد:
<SCRIPT language=JavaScript1.2>
 function shake_xy(n) {
 if (self.moveBy) {
 for (i = 10; i> 0; i--) {
 for (j = n; j> 0; j--) {
 self.moveBy(0,i);
 self.moveBy(i,0);
 self.moveBy(0,-i);
 self.moveBy(-i,0);
 }
 }
 }
 }
 function shake_x(n) {
 if (self.moveBy) {
 for (i = 10; i> 0; i--) {
 for (j = n; j> 0; j--) {
 self.moveBy(i,0);
 self.moveBy(-i,0);
 }
 }
 }
 }
 function shake_y(n) {
 if (self.moveBy) {
 for (i = 10; i> 0; i--) {
 for (j = n; j> 0; j--) {
 self.moveBy(0,i);
 self.moveBy(0,-i);
 }
 }
 }
 }
 //--></SCRIPT>

خوب... حالا صفحه رو ذخیره کنید و با اينترنت اكسپلورر open كنيد ...

اميدوارم كه كار بكنه !!

به هر حال اگه نتونستم خوب بيان كنم به بزرگواري خودتون ما رو ببخشيد ...

يا علي...

-------------
آموزش بر گرفته از سايت Flash kit
 

gollpesar

Member
عالي بود
مرسي . اما اي كاش سورس اون فايي كه معرفي كردي رو مي ذاشتي !
يا علي
 

taher007

Member
خواهش مي كنم...
قابل شما رو نداشت....
چشم عزيز... سورس رو هم آپلود مي كنم...
 
به نظر من اين كار يكمكي الكيه كه باز دوباره باسه صفحه ات تو فرانت پيج كد بزاري حالا من يه چيزايي كشف كردم كه ديگه نيازي به كد گذاشتن تو صفحه نيست فقط اينا رو كلا بزار تو اكشين بعد ديگه بقيش با خودت:

کد:
javascript:function%20shake(n)%20{%20if%20(self.moveBy){%20for%20(i%20=%2017;%20i%20>%200;%20i--)%20{%20for%20(j%20=%20n;%20j%20>%200;%20j--)%20{%20self.moveBy(0,i);%20self.moveBy(i,0);%20self.moveBy(0,-i);%20self.moveBy(-i,0);%20}}}}%20shake(3);
 

mmr

Member
طاهر جان دستت درد نکنه !!!!!
خیلی مفید بود .....

مصطفی
 

جدیدترین ارسال ها

بالا