ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:21.48KB ,
资源ID:17132047      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17132047.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(FlashAS30教程代码的位置Word格式文档下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

FlashAS30教程代码的位置Word格式文档下载.docx

1、 include shift.as 提示:导入命令在AS3.0 中是 include,而在AS3.0 以前的版本是 #include。 7、按Ctrl+Enter组合键测试影片。 导入as文件中的代码用 include 命令,如果as文件与fla文件不在同一目录,则应带上目录名。例如, 如果as 文件在fla 文件的上一级目录,可用“. . /”引用上一级目录,代码应为:include . . /shift.as,如果 as文件在fla文件的子一级目录如test中,代码应为:test/shift.as 。 2篇二:FLASH_as3.0常用代码 FLASH as3.0常用代码 1.按钮事件(新

2、版) 步骤: 实现第一帧暂停:右击第一帧,点动作,写代码 stop(); 实现点按钮开始:放一个按钮(可以在窗口菜单-公用库-按钮里找一个)在第一帧的舞台上,属性面板 里给按钮取名:实例名称 bt1 ,右击第一帧,点动作,写代码: bt1.addEventListener(MouseEvent.CLICK ,f1); function f1(evt:MouseEvent) gotoAndPlay(2); / 补充:as2(老版)中的按钮事件按钮里找一个)在第一帧的舞台上,右击 按钮,点动作, 写代码: on (release) gotoAndPlay(2); 2.按钮超链接 linkButto

3、n.addEventListener(MouseEvent.CLICK, gotoAdobeSite); function gotoAdobeSite(event:MouseEvent):void var adobeURL:URLRequest = new URLRequest(); navigateToURL(adobeURL); 3.随机数 Math.random () 输出时间 var time1:Date=new Date(); t1.text=time1.toLocaleTimeString(); 4. 画线1 graphics.lineStyle(3,0xff0000,0.3);

4、graphics.moveTo(300,100); graphics.lineTo(200,300); 画线2 graphics.lineStyle(1,0xff0000,1);for(var i:int=0;igraphics.lineTo(Math.random ()*600,Math.random ()*400); 5. 画三角形 var m1:MovieClip = new(MovieClip); /声明一个新的mc类bt1,并用new来构造它 m1.graphics.lineStyle(2, 0x990000, .75);/使用bt1的graphics属性设置线条粗细,颜色,透明度

5、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.scal

6、eY*1.1 aa.alpha=0.5; 7.复制影片剪辑 /影片剪辑_属性_高级_类名:snow var 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();String; s1=2; if( String(a.text)=s1 ) b.text=right elseb.tex

7、t=wrong 10.数学运算 var str:String =String( aa.text); var n:Number=10; n=Number(str)+1; bb.text= String(n); 11.不同的帧传递文本 /第一帧abc s1=this.a.text; /第二帧 this.b.text=s1; 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,按钮bt1 if(r1.selected=true) t1

8、.text= t1.text=fasle 14下雨: 新键一个影片剪辑。在里面作出来一滴雨落下得效果。然后设置元件属性-链接类 为 snow。在第2,3帧上面插入关键帧。在第一帧动作里面写上 i=1; 在第2帧上面写上 if(i mc.x=550*Math.random (); mc.y=450*Math.random (); mc.alpha=Math.random ()*1; i=i+1; 第3贞上面写上 15.声音控制 /声音_属性_类名:cc var song:SoundChannel; var mysound:Sound; mysound=new cc(); var po:Numbe

9、r=0; /开始: song=mysound.play(0); /暂停: bt2.addEventListener(MouseEvent.CLICK ,f2); function f2(evt: po=song.position; song.stop(); /继续播放: bt3.addEventListener(MouseEvent.CLICK ,f3); function f3(evt: song=mysound.play( po ); 16.临时输出 trace(aa 17.类的定义与对象的声明 import s2; var ss:s2 = new s2();Number; n=ss.a

10、;trace(n); / package public class s2 public var a: public var b: public function s2() this.a=2; this.b=3 publicfunction f (n:Number):Number return 10; / / FLASH as2.0常用代码 1.暂停: 2.按钮开始:on (release) gotoAndPlay(2); 3.数组的用法: var s=new Array(4); s0=8 s1=4 s2=7 s3=9 for(i=0;ia.text=a.text+ si+, 4.鼠标隐藏: _

11、root.m._x=_root._xmouse ; _root.m._y=_root._ymouse ; Mouse.hide (); 5. 声音的控制代码: myMusic = new Sound(); /建立一个名为 myMusic的声音对象 myMusic.attachSound(m1篇三:Flash_as3.0实例教程100例 实例一 利用缓动类实现图片滚动点击放大效果 /缓动类不在flash包中在fl包中所以要先导入 import fl.transitions.Tween;/导入缓动类 import fl.transitions.TweenEvent;/导入缓动事件 import f

12、l.transitions.easing.Regular;/导入缓动效果中有规律的 var arrTupian:Array=;/存放图片的数组 var tweenscaleX:Tween;/用来控制图片宽高的缓动类 var tweenscaleY: var datu:MovieClip; for (var i: ivar xiaotu:MovieClip =new Pic();/这里Pic是库中一个存放图片的类文件 addChild(xiaotu); xiaotu.gotoAndStop(i+1); xiaotu.width=120; xiaotu.height=100; xiaotu.x=x

13、iaotu.width/2+i*(xiaotu.width+10); xiaotu.y=420; arrTupian.push(xiaotu); xiaotu.addEventListener(Event.ENTER_FRAME ,dongf);/为每个小球添加移动帧频函数 function dongf(e) MovieClip=e.target; mc.x-=6; if (mc.xmc.x=xiaotu.width/2+7*(xiaotu.width+10); mc.buttonMode=true; mc.addEventListener(MouseEvent.MOUSE_OVER ,ove

14、rf);/鼠标移过时候停止移动 mc.addEventListener(MouseEvent.MOUSE_OUT,outf);/ function overf(e) for (i=0; i/注意是点击一张图片应该让所有的图片都移除移动的侦听 arrTupiani.removeEventListener(Event.ENTER_FRAME ,dongf); arrTupiani.removeEventListener(MouseEvent.MOUSE_OVER ,overf); /注意也要把移过函数移除,等下次再调用再添加防止下面的效果还没有达到又开始此函数 /此时大图出现 datu=new P

15、ic(); datu.gotoAndStop(arrTupian.indexOf (e.target)+1); addChild(datu); datu.x=stage.stageWidth/2; datu.y=200; tweenscaleX=new Tween(datu,scaleX,Regular.easeOut,1,3,0.5,true);/参数从1倍扩大到3倍 tweenscaleY=new Tween(datu,scaleY/参数分别是对象,属性,缓动类型,开始参数,结束参数,缓动事件,true表示为单位为妙false表示为帧 function outf(e) e.target.r

16、emoveEventListener(MouseEvent.MOUSE_OVER ,overf); e.target.removeEventListener(MouseEvent.MOUSE_OVER ,outf);,Regular.easeOut,3,1,0.5,true);/开始和结束的参数反过来则实现了缩小的效果 /tweenScaleX=new Tween.yoyo ()或者用这个方法,表示实现原来缓动的相反过程 /tweenScaleY=new Tween.yoyo () tweenscaleX.addEventListener(TweenEvent.MOTION_FINISH,fi

17、shf); function fishf(e) removeChild(datu); datu=null;/注意从显示列表中清除后, /元件本身还有东西,因此还要把大图元件清空 iarrTupiani.addEventListener(Event.ENTER_FRAME ,dongf); 实例二 利用timer类实现图片的切换 场景中有一个pic图片多帧元件,currnum和totalnum两个动态文本speed输入文本,一个msg动态文本 var timer:Timer; speed.text=/播放的初始速度为1000毫秒 btn.addEventListener(MouseEvent.C

18、LICK ,f); function f(e) msg.text= timer=new Timer(1000*Number(speed.text),pic.totalFrames); /计时器运行的时间单位都是毫秒,因此输入的速度都是秒应该再乘以1000. /输入的文本都是字符串因此要转化成数字 timer.start(); timer.addEventListener(TimerEvent.TIMER ,timerf); timer.addEventListener (TimerEvent.TIMER_COMPLETE,comf)/添加一个播放完后的函数 function timerf(e)

19、 pic.gotoAndStop(timer.currentCount);/图片播放的张数及为计时器运行的当前次数 /例如运行一次既是第一张,两次则为第二张 currnum.text=String(timer.currentCount); totalnum.text=String(timer.repeatCount);/计时器总共运行的次数 function comf(e)msg.text=图片已经播放完毕谢谢欣赏/信息文本框的文本显示内容 var format:TextFormat=new TextFormat(Impact,15,0xff00ff,true); var txt:TextFi

20、eld=new TextField(); addChildAt(txt,numChildren-1); txt.text=这里随便写些东西 txt.wordWrap=true; txt.setTextFormat(format); txt.width=txt.textWidth; txt.height=txt.textHeight; txt.x=10,txt.y=33; 实例三 点击小图看大图效果 var targetArr: var pointArr: var picArr: var index:int; var targetPoint=new Point(275,200); ivar po

21、int:Point=new Point(); var targetP: /var C:Class=getDefinitionByName(cat+i) as Class;/加载同路径文件夹中的名字为cat+i20张的图片 var bmd:BitmapData=new C(0,0);/库中一个图片类文件 var bmp:Bitmap=new Bitmap(bmd);MovieClip=new MovieClip(); mc.addChild(bmp); bmp.x=- bmp.width/2; bmp.y=- bmp.height/2; mc.scaleX=mc.scaleY=.4; ii=6&

22、ii=10&=16&ipoint.x=targetP.x=mc.x,point.y=targetP.y=mc.y;/记录此时每张图片的位置 mc.mouseChildren=false; mc.n=i;/定义mc的私有属性记录每张图片的索引值 picArr.push(mc); targetArr.push(targetP); pointArr.push(point);Timer=new Timer(1000);timer.start(); timer.addEventListener(TimerEvent.TIMER,picMove); var k: function picMove(e) /图片移动效果 k+; for (var j: jtargetArrj.x=pointArr(k+j)%pointArr.length.x;/当前点的坐标随着k的增加等于目标点坐标循环变换 targetArrj.y=pointArr(k+j

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1