资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
FLASH as3.0常用代码1.按钮事件(新版)步骤:实现第一帧暂停:右击第一帧,点动作,写代码 stop();实现点按钮开始:放一个按钮(可以在窗口菜单-公用库-按钮里找一个)在第一帧的舞台上,属性面板里给按钮取名:实例名称 bt1 ,右击第一帧,点动作,写代码:bt1.addEventListener(MouseEvent.CLICK ,f1);function f1(evt:MouseEvent) gotoAndPlay(2); / 补充:as2(老版)中的按钮事件 实现第一帧暂停:右击第一帧,点动作,写代码 stop(); 实现点按钮开始:放一个按钮(可以在窗口菜单-公用库-按钮里找一个)在第一帧的舞台上,右击按钮,点动作, 写代码: on (release) gotoAndPlay(2); /2.按钮超链接linkButton.addEventListener(MouseEvent.CLICK, gotoAdobeSite); function gotoAdobeSite(event:MouseEvent):voidvar adobeURL:URLRequest = new URLRequest(http:/www.baidu.com/);navigateToURL(adobeURL);3.随机数 Math.random ()输出时间 var time1:Date=new Date(); t1.text=time1.toLocaleTimeString(); 4.画线1graphics.lineStyle(3,0xff0000,0.3);graphics.moveTo(300,100);graphics.lineTo(200,300);画线2graphics.lineStyle(1,0xff0000,1);for(var i:int=0;i100;i+)graphics.lineTo(Math.random ()*600,Math.random ()*400);5. 画三角形var m1:MovieClip = new(MovieClip); /声明一个新的mc类bt1,并用new来构造它 m1.graphics.lineStyle(2, 0x990000, .75);/使用bt1的graphics属性设置线条粗细,颜色,透明度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.影片剪辑属性设置aa.x = aa.x+20;aa.y = aa.y+20;aa.rotation=aa.rotation+10;aa.scaleX=aa.scaleX*1.1;aa.scaleY=aa.scaleY*1.1aa.alpha=0.5;7.复制影片剪辑/影片剪辑_属性_高级_类名: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.CLICK ,f1);function f1(evt:MouseEvent) var s1:String;s1=2;if( String(a.text)=s1 ) b.text=right;else b.text=wrong; 10.数学运算function f1(evt:MouseEvent) var str:String =String( aa.text);var n:Number=10;n=Number(str)+1;bb.text= String(n); 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.数组使用var s:Array = new Array(4); var i;s0=8;s1=4;s2=7;s3=9;a.text=String(s0* s1);13.组件/单选按钮r1,文本框t1,按钮bt1bt1.addEventListener(MouseEvent.CLICK ,f1);function f1(evt:MouseEvent) if(r1.selected=true)t1.text=right;else t1.text=fasle; 14下雨:新键一个影片剪辑。在里面作出来一滴雨落下得效果。然后设置元件属性-链接类 为 snow。在第2,3帧上面插入关键帧。在第一帧动作里面写上var i;i=1;在第2帧上面写上var mc:MovieClip = new snow();if(i50)mc.x=550*Math.random ();mc.y=450*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.position;song.stop(); /继续播放:bt3.addEventListener(MouseEvent.CLICK ,f3);function f3(evt:MouseEvent) song=mysound.play( po ); 16.临时输出trace(aa);17.类的定义与对象的声明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 function 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.数组的用法:var s=new Array(4);s0=8s1=4s2=7s3=9for(i=0;is.length;i+)a.text=a.text+ si+,4.鼠标隐藏:_root.m._x=_root._xmouse ;_root.m._y=_root._ymouse ;Mouse.hide ();5.声音的控制代码:myMusic = new Sound();/建立一个名为 myMusic的声音对象 myMusic.attachSound(m1); /将链接标识符为 mySound的音乐捆绑到 myMusic对象上 /on (release) myMusic.start(myMusic.position/1000); /从当前位置开始播放 play(); /on (release)myMusic.stop(); /on (release) myMusic.start(0); play();6.动态文本变量:Flash8用法: b.text= Number(a.text)+1; a,b为实例名称低版本用法: b=Number(a)+1; a,b为变量名称 7.随机数用法:int(Math.random()*1000%30)+1;8.按钮控制对象属性用法:on(release)a1=getProperty(d1,_x)a2=getProperty(d1,_y)a3=getProperty(d1,_rotation)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下雨:新键一个影片剪辑。在里面作出来一滴雨落下得效果。然后设置实例名称为“CC”然后返回到场景1。在之后就是从库里面把影片剪辑拖到舞台上。在之后在第2,3帧上面插入关键帧。在第一帧动作里面写上var i; i=1;在第2帧上面写上duplicateMovieClip(CC,CC+i,i); m=thisCC+i; m._x=random(550);m._y=rand
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号