FLASH-as.常用代碼_第1頁
FLASH-as.常用代碼_第2頁
FLASH-as.常用代碼_第3頁
FLASH-as.常用代碼_第4頁
FLASH-as.常用代碼_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、FLASH as3.0常用代碼1.按鈕事件新版步驟:實(shí)現(xiàn)第一幀暫停:右擊第一幀,點(diǎn)動(dòng)作,寫代碼 stop();實(shí)現(xiàn)點(diǎn)按鈕開始:放一個(gè)按鈕可以在窗口菜單->公用庫(kù)->按鈕里找一個(gè)在第一幀的舞臺(tái)上,屬性面板里給按鈕取名:實(shí)例名稱 bt1 ,右擊第一幀,點(diǎn)動(dòng)作,寫代碼:bt1.addEventListener(MouseEvent.CLICK ,f1);function f1(evt:MouseEvent) gotoAndPlay(2); /      補(bǔ)充:as2(老版)中的按鈕事件    

2、60;   實(shí)現(xiàn)第一幀暫停:右擊第一幀,點(diǎn)動(dòng)作,寫代碼 stop();      實(shí)現(xiàn)點(diǎn)按鈕開始:放一個(gè)按鈕可以在窗口菜單->公用庫(kù)->按鈕里找一個(gè)在第一幀的舞臺(tái)上,右擊按鈕,點(diǎn)動(dòng)作,      寫代碼:     on (release)        gotoAndPlay(2);      /2.按鈕超鏈接lin

3、kButton.addEventListener(MouseEvent.CLICK, gotoAdobeSite); function gotoAdobeSite(event:MouseEvent):voidvar adobeURL:URLRequest = new URLRequest(" :/ baidu /");navigateToURL(adobeURL);3.隨機(jī)數(shù)  Math.random ()輸出時(shí)間 var time1:Date=new Date();  t1.text=time1.toLocaleTimeString(); 4.畫線1g

4、raphics.lineStyle(3,0xff0000,0.3);graphics.moveTo(300,100);graphics.lineTo(200,300);畫線2graphics.lineStyle(1,0xff0000,1);for(var i:int=0;i<100;i+)graphics.lineTo(Math.random ()*600,Math.random ()*400);5. 畫三角形var m1:MovieClip = new(MovieClip); /聲明一個(gè)新的mc類bt1,并用new來構(gòu)造它 m1.graphics.lineStyle(2, 0x9900

5、00, .75);/使用bt1的graphics屬性設(shè)置線條粗細(xì),顏色,透明度m1.graphics.beginFill(0x00FF00);/以下的代碼是用graphics畫三角形。 m1.graphics.moveTo(100,200); m1.graphics.lineTo(200,100); m1.graphics.lineTo(0,100); m1.graphics.lineTo(100,200); this.addChild(m1);6.影片剪輯屬性設(shè)置aa.x = aa.x+20;aa.y = aa.y+20;aa.rotation=aa.rotation+10;aa.scale

6、X=aa.scaleX*1.1;aa.scaleY=aa.scaleY*1.1aa.alpha=0.5;7.復(fù)制影片剪輯/影片剪輯_屬性_高級(jí)_類名:snowvar mc:MovieClip = new snow();addChild(mc);mc.x=300*Math.random ();mc.y=200*Math.random ();8.變量定義,賦值var n1:Number = 9;n1=n1+2;var s1:String = n1.toString(); 9.輸入文本/密碼框,按鈕,輸出框stop();bt1.addEventListener(MouseEvent.CLI

7、CK ,f1);function f1(evt:MouseEvent) var s1:String;s1="2"if(  String(a.text)=s1  )   b.text="right"else   b.text="wrong" 10.數(shù)學(xué)運(yùn)算function f1(evt:MouseEvent) var str:String =String( aa.text);var n:Number=10;n=Number(str)+1;bb.text= String(n);

8、11.不同的幀傳遞文本/第一幀stop();var s1:String;s1="abc"bt1.addEventListener(MouseEvent.CLICK ,f1);function f1(evt:MouseEvent) s1=this.a.text;gotoAndPlay(2); /第二幀this.b.text=s1;stop();12.數(shù)組使用var s:Array = new Array(4); var i;s0=8;s1=4;s2=7;s3=9;a.text=String(s0* s1);13.組件/單項(xiàng)選擇按鈕r1,文本框t1,按鈕bt1bt1.addEv

9、entListener(MouseEvent.CLICK ,f1);function f1(evt:MouseEvent) if(r1.selected=true)t1.text="right"else t1.text="fasle" 14下雨:新鍵一個(gè)影片剪輯。在里面作出來一滴雨落下得效果。然后設(shè)置元件屬性-鏈接類 為 snow。在第2,3幀上面插入關(guān)鍵幀。在第一幀動(dòng)作里面寫上var i;i=1;在第2幀上面寫上var mc:MovieClip = new snow();if(i<50)mc.x=550*Math.random ();mc.y=4

10、50*Math.random ();mc.alpha=Math.random ()*1;addChild(mc);i=i+1;第3貞上面寫上gotoAndPlay(2);15.聲音控制/聲音_屬性_類名:ccvar song:SoundChannel;var mysound:Sound; mysound=new cc(); var po:Number=0;  /開始:song=mysound.play(0); /暫停:bt2.addEventListener(MouseEvent.CLICK ,f2);function f2(evt:MouseEvent) po=song.posit

11、ion;song.stop(); /繼續(xù)播放:bt3.addEventListener(MouseEvent.CLICK ,f3);function f3(evt:MouseEvent) song=mysound.play( po ); 16.臨時(shí)輸出trace("aa");17.類的定義與對(duì)象的聲明import s2;var ss:s2 = new s2();var n:Number;n=ss.a ;trace(n);/package public class s2 public var a:Number;public var b:Number;public functi

12、on s2() this.a=2; this.b=3 public   function f (n:Number):Number return 10; /FLASH as2.0常用代碼1.暫停: stop();2.按鈕開始:on (release)     gotoAndPlay(2);3.數(shù)組的用法:var s=new Array(4);s0=8s1=4s2=7s3=9for(i=0;i<s.length;i+)a.text=a.text+ si+"," 4.鼠標(biāo)隱藏:_root.m._x=_ro

13、ot._xmouse ;_root.m._y=_root._ymouse ;Mouse.hide (); 5.聲音的控制代碼:myMusic = new Sound();/建立一個(gè)名為 myMusic的聲音對(duì)象 myMusic.attachSound("m1"); /將鏈接標(biāo)識(shí)符為 mySound的音樂捆綁到 myMusic對(duì)象上 /on (release) myMusic.start(myMusic.position/1000); /從當(dāng)前位置開始播放 play();  /on (release)myMusic.stop(); /on (release

14、) myMusic.start(0); play();6.動(dòng)態(tài)文本變量:Flash8用法: b.text= Number(a.text)+1; a,b為實(shí)例名稱低版本用法: b=Number(a)+1;   a,b為變量名稱 7.隨機(jī)數(shù)用法:int(Math.random()*1000%30)+1;8.按鈕控制對(duì)象屬性用法:on(release) a1=getProperty("d1",_x) a2=getProperty("d1",_y) a3=getProperty("d1",_r

15、otation) setProperty("d1",_x,a1+20); setProperty("d1",_y,a2+20); setProperty("d1", _rotation,a3+ 45); 9.if語句用法:on (release)if(a.text="abc")bb="right"elsebb="false"gotoandplay(2); 10下雨:新鍵一個(gè)影片剪輯。在里面作出來一滴雨落下得效果。然后設(shè)置實(shí)例名

16、稱為“CC然后返回到場(chǎng)景1。在之后就是從庫(kù)里面把影片剪輯拖到舞臺(tái)上。在之后在第2,3幀上面插入關(guān)鍵幀。在第一幀動(dòng)作里面寫上var i; i=1;在第2幀上面寫上duplicateMovieClip("CC","CC"+i,i); m=this"CC"+i; m._x=random(550); m._y=random(450);  m._alpha=random(80)+20; i=i+1; if(i=50)i=10第3貞上面寫上gotoAndPlay(2); 11.下雪一幀代碼,無需其他操作fu

17、nction addMasker()_root.createEmptyMovieClip("masker", -2);with (masker)lineStyle(1, 13421772, 100);beginFill(0, 100);moveTo(sideDisWidth, sideDisHeight);lineTo(sideDisWidth + sceneWidth, sideDisHeight);lineTo(sideDisWidth + sceneWidth, sideDisHeight + sceneHeight);lineTo(sideDisWidth, sid

18、eDisHeight + sceneHeight);endFill(); / End of withcreateSnow(); / End of the functionfunction createSnow()var _l1 = 0;while (_l1 < snowNum)var _l2 = snowSpace.createEmptyMovieClip("s" + _l1, _l1);var _l3 = Math.random() * 3;drawSnow(_l2, _l3);_l1+; / end while / End of the functionfunct

19、ion drawSnow(snow, radius)var p = radius * 0.900000;with (snow)colors = 13421772, 16777215;alphas = 100, 100;ratios = 0, 255;matrix = matrixType: "box", x: -Math.random() * 2 * radius, y: -Math.random() * 2 * radius, w: 2 * radius, h: 2 * radius, r: 1.570796;beginGradientFill("radial&

20、quot;, colors, alphas, ratios, matrix);curveTo(p, -p, radius, 0);curveTo(p, p, 0, radius);curveTo(-p, p, -radius, 0);curveTo(-p, -p, 0, -radius);endFill(); / End of withsnowProperty(snow, sceneWidth, sceneHeight); / End of the functionfunction snowProperty(snow, w, h)snow._x = sideDisWidth + Math.ra

21、ndom() * w;snow._y = sideDisHeight + Math.random() * h;snow._rotation = Math.random() * 120 + 30;snow.stepX = Math.cos(snow._rotation * 3.141593 / 180);snow.stepY = Math.random() * 2 + 1;setInterval(snowFall, 30, snow); / End of the functionfunction snowFall(snow)snow._x = snow._x + snow.stepX;snow.

22、_y = snow._y + snow.stepY;if (sideDisWidth > snow._x)snow._x = sideDisWidth + sceneWidth; / end ifif (sideDisWidth + sceneWidth < snow._x)snow._x = sideDisWidth; / end ifif (sideDisHeight + sceneHeight < snow._y)snow._y = sideDisHeight; / end if / End of the functionvar sceneWidth = 550;var

23、 sceneHeight = 400;var sideDisWidth = Stage.width / 2 - sceneWidth / 2;var sideDisHeight = Stage.height / 2 - sceneHeight / 2;var snowNum = 150;var snowSpace = _root.createEmptyMovieClip("room", 1);addMasker();  12.跑動(dòng)的小人一幀代碼,無需其他操作work_tree = function (tree_NO, speed_time)   

24、;  this.createEmptyMovieClip("tree"+tree_NO, tree_NO);     / trace("tree_name="+"tree"+tree_NO);     tellTarget ("tree"+tree_NO)                  line

25、Style(1, 0x000000, 100);         moveTo(0, -54);         curveTo(-21, -42, -23, -20);         curveTo(-18, 17, -5, 24);         lineStyle(1, 0x000000, 100); 

26、60;       moveTo(0, -54);         curveTo(22, -42, 23, -20);         curveTo(18, 17, 5, 24);              lineStyle(0.25, 0x000000, 100);  &

27、#160;      moveTo(-5, 24);         lineTo(-5, -7);         curveTo(1, 5, 5, -8);         lineTo(5, 24);         lineStyle(1, 0x000000,

28、100);         moveTo(-5, 24);         lineTo(-5, 55);         lineTo(5, 55);         lineTo(5, 24);         / -   &

29、#160;     this"tree"+tree_NO._xscale = speed_time;         this"tree"+tree_NO._yscale = speed_time;         this"tree"+tree_NO._alpha = speed_time-20;      

30、;   this"tree"+tree_NO._y = 75;         this"tree"+tree_NO.onEnterFrame = function()             this._x = this._x+speed_time/15;         &#

31、160;   if (this._x>=500)                 this.clear();                 this.onEnterFrame = undefined;       

32、;          this.removeMovieClip();                     ;     ; work_play_caput = function (path)     thispath.createEmptyMovieClip(&quo

33、t;play_caput", 2000);     tellTarget (thispath"play_caput")         lineStyle(0.25, 0x000000, 100);         beginFill(0x000000, 100);         moveTo(0, -10);  &

34、#160;      curveTo(-10, -8, -10, 0);         curveTo(-8, 10, 0, 10);         curveTo(10, 8, 10, 0);         curveTo(8, -10, 0, -10);     ; work_play1_run =

35、 function (x, y, xscale, yscale)     this.createEmptyMovieClip("play1_run", 1000);     work_play_caput("play1_run");     play1_run._xscale = xscale;     play1_run._yscale = yscale;     play1_run._x = x; &#

36、160;   play1_run._y = y;     tellTarget ("play1_run")         play_caput._xscale = 65;         play_caput._yscale = 65;         play_time = 0;    

37、;     this.play1_run.onEnterFrame = function()             this.play_time+;             tellTarget (this)           

38、0;     if (play_time = 1)                     clear();                     play_caput._x =

39、 17;                     play_caput._y = 5;                     lineStyle(3, 0x000000, 100);    

40、;                 moveTo(15, 10);                     lineTo(7, 15);          &#

41、160;          lineTo(2, 22);                     moveTo(15, 10);                 

42、;    lineTo(20, 17);                     lineTo(28, 17);                        

43、  moveTo(15, 10);                     lineTo(12, 20);                     lineTo(12, 28);   

44、60;                      moveTo(12, 28);                     lineTo(7, 40);      

45、;               lineTo(0, 45);                     lineTo(3, 48);             &#

46、160;            moveTo(12, 28);                     lineTo(20, 35);              

47、0;      lineTo(15, 40);                     lineTo(16, 42);                 else if (play_time = 3)  

48、;                   clear();                     play_caput._x = 23;        

49、0;            play_caput._y = 5;                     lineStyle(3, 0x000000, 100);             &

50、#160;                moveTo(21, 11);                     lineTo(10, 14);          

51、60;          lineTo(5, 20);                          moveTo(21, 11);             

52、;        lineTo(27, 18);                     lineTo(35, 15);                    

53、          moveTo(21, 11);                     lineTo(18, 20);                 &#

54、160;   lineTo(16, 30);                          moveTo(16, 30);                   

55、60; lineTo(10, 35);                     lineTo(1, 40);                     lineTo(0, 43);    &#

56、160;                     moveTo(16, 30);                     lineTo(22, 33);      

57、60;              lineTo(27, 41);                     lineTo(30, 43);             

58、;    else if (play_time = 5)                     clear();                     play_caput._x = 2

59、5;                     play_caput._y = 5;                     lineStyle(3, 0x000000, 100);    &

60、#160;                         moveTo(22, 11);                     lineTo(10, 16);  &#

61、160;                  lineTo(8, 24);                          moveTo(22, 11);    

62、0;                lineTo(25, 20);                     lineTo(32, 18);            

63、;              moveTo(22, 11);                     lineTo(18, 21);             &

64、#160;       lineTo(18, 30);                              moveTo(18, 30);           &#

65、160;         lineTo(10, 35);                     lineTo(2, 35);                  

66、;   lineTo(0, 36);                              moveTo(18, 30);                &

67、#160;    lineTo(22, 36);                     lineTo(25, 47);                     lineTo(30, 47)

68、;                 else if (play_time = 7)                     clear();           

69、;          play_caput._x = 18;                     play_caput._y = 6;                

70、     lineStyle(3, 0x000000, 100);                                  moveTo(15, 11);        

71、             lineTo(13, 18);                     lineTo(16, 20);               &

72、#160;              moveTo(15, 11);                     lineTo(11, 18);            

73、60;        lineTo(14, 25);                                  moveTo(15, 11);      

74、0;              lineTo(12, 20);                     lineTo(11, 25);             

75、        moveTo(11, 25);                     lineTo(16, 36);                   &#

76、160; lineTo(9, 36);                     lineTo(10, 38);                          

77、0;   moveTo(11, 25);                     lineTo(12, 35);                     lineTo(10, 45);  &

78、#160;                  lineTo(13, 45);                 else if (play_time = 8)           &

79、#160;         play_time = 0;                                     ;     ; work_pl

80、ay2_arise = function ()     this.createEmptyMovieClip("play2_arise", 2000);     work_play_caput("play2_arise");     tellTarget ("play2_arise")         play_caput._x = 2;    &#

81、160;    play_caput._y = -20;         lineStyle(4, 0x000000, 100);              moveTo(-7, -5);         lineTo(6, -7);         

82、;     moveTo(-4, -9);         lineTo(5, -3);              moveTo(1, -11);         lineTo(0, 10);         moveTo(0, 10);

83、        lineTo(1, 23);         lineTo(-3, 35);         lineTo(2, 35);         moveTo(0, 10);         lineTo(-6, 21);  &#

84、160;      lineTo(4, 29);         lineTo(1, 33);     ; player_run = function ()     clear();     lineStyle(5, 0x000000, 100);     moveTo(sx, sy);     lineTo(zs1x, zs1

85、y);     lineTo(zs2x, zs2y);     moveTo(sx, sy);     lineTo(ys1x, ys1y);     lineTo(ys2x, ys2y);     moveTo(sx, sy);     lineTo(st1x, st1y);     lineTo(st2x, st2y);     moveTo(st2x,

86、 st2y);     lineTo(zj1x, zj1y);     lineTo(zj2x, zj2y);     lineTo(zj3x, zj3y);     moveTo(st2x, st2y);     lineTo(yj1x, yj1y);     lineTo(yj2x, yj2y);     lineTo(yj3x, yj3y);    

87、setProperty("/tou2", _x, toux2);     setProperty("/tou2", _y, touy2);     lineStyle(5, 0x930093, 100);     moveTo(sx2, sy2);     lineTo(zs1x2, zs1y2);     lineTo(zs2x2, zs2y2);     moveTo(sx

88、2, sy2);     lineTo(ys1x2, ys1y2);     lineTo(ys2x2, ys2y2);     moveTo(sx2, sy2);     lineTo(st1x2, st1y2);     lineTo(st2x2, st2y2);     moveTo(st2x2, st2y2);     lineTo(zj1x2, zj1y2);  &#

89、160;  lineTo(zj2x2, zj2y2);     lineTo(zj3x2, zj3y2);     moveTo(st2x2, st2y2);     lineTo(yj1x2, yj1y2);     lineTo(yj2x2, yj2y2);     lineTo(yj3x2, yj3y2); ; /-new_load_data- tree_play_time = 0; tree_NO = 0; play_time

90、= 0; /work_play_caput(); /play_caput._visible = false; /-start_play- trees_play = function ()     / 每當(dāng)播放速度值到達(dá)15時(shí) 復(fù)制一棵樹     if (tree_play_time = 15)         / 隨機(jī)產(chǎn)生每一棵樹的大小及移動(dòng)的速度         speed_time = int

91、(random(50)+30;         / 制造樹         work_tree(tree_NO, speed_time);         tree_NO+;         tree_play_time = 0;         tree_p

92、lay_time+; ; this.onEnterFrame = function()     play_time+;     /放置人物1跑動(dòng)     if (play_time = 1)         work_play1_run(319, 94, -150, 150);         /樹移動(dòng)      trees_play(); ;課件制作一、封面上制作一個(gè)按鈕an(實(shí)例名),按下播放 an01.addEventListener(Mous

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論