




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 曲柄連桿機(jī)構(gòu)的運(yùn)動(dòng)優(yōu)化考核試卷
- 文化用品租賃業(yè)務(wù)成本控制考核試卷
- 化工產(chǎn)品批發(fā)商市場(chǎng)營(yíng)銷策略評(píng)估與優(yōu)化考核試卷
- 酵素浴培訓(xùn)課件
- 蔬菜大棚出售合同范本
- 環(huán)衛(wèi)運(yùn)營(yíng)合同范本
- 培訓(xùn)課件經(jīng)典案例
- 小學(xué)生講紀(jì)律課件
- 房屋修繕賠償合同范本
- 湖南省招投標(biāo)培訓(xùn)課件
- 小學(xué)音樂-《龍里格龍》教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 《兒科學(xué)》課件第15章第四節(jié) 先天性甲狀腺功能減退癥
- 安全管理組織結(jié)構(gòu)分工圖
- GB/T 2965-2023鈦及鈦合金棒材
- 六西格瑪(6Sigma)詳解及實(shí)際案例分析
- 短視頻與直播電商運(yùn)營(yíng)高職PPT完整全套教學(xué)課件
- 哲學(xué)的基本問題 【備課精講精研】 高中政治統(tǒng)編版必修四哲學(xué)與文化
- 新聞采訪與寫作課件第八章采訪的準(zhǔn)備
- 工程公司“十四五”發(fā)展戰(zhàn)略規(guī)劃(專業(yè)完整模板)
- 部編版三年級(jí)下冊(cè)語文全冊(cè)教案表格版
- 70歲以上老年人考駕照三力測(cè)試題
評(píng)論
0/150
提交評(píng)論