您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > Flash常用的动作命令
Flash常用的动作命令一.Flash中的常用命令1、在当前帧停止播放on(release){stop();}2、从当前帧开始播放on(release){play();}3、跳到第10帧,并且从第10帧开始播放on(release){gotoAndPlay(10);}4、跳到第20帧,并且停止在该帧on(release){gotoAndStop(20);}5、跳到下一个场景,并且继续播放on(release){nextScene();play();}6、跳到上一个场景,并且继续播放on(release){prevScene();paly();}7、条到指定的某个场景,并且开始播放on(release){gotoAndPlay(场景名,1);}8、播放器窗口全屏显示on(release){fscommand(fullscreen,true);}9、取消播放器窗口的全屏on(release){fscommand(fullscreen,false);}10、播放的画面,随播放器窗口大小的,改变而改变on(release){fscommand(allowscale,true);}11、播放的画面,不论播放器窗口有多大,都保持原尺寸不变on(release){fscommand(allowscale,false);}12、打开一个网页,如果该“网页”和“flash动画”在同一个文件夹里on(release){getURL();}13、打开一个网页,如果该“网页”是在网络上的其他站点里on(release){getURL();}14、跳转帧(按纽动作,释放跳转)on(release){gotoAndPlay(1);}15、播放on(release){play();}16、停止on(release){stop();}17、跳到第N帧开始播放on(release){gotoAndplay(N);}18.跳到第N帧停止on(release){gotoAndstop(N);}二.Flash中关于声音的常用命令1.newSound()//创建一个新的声音对象;2.mysound.attachSound()//加载库里的声音3.mysound.start()//播放声音;4.mysound.getVolume()//读取声音的音量5.mysound.setVolume()//设置音量6.mysound.getPan()//读取声音的平衡值7.mysound.setPan()//设置声音的平衡值8.mysound.position//声音播放的当前位置9.mysound.duration//声音的总长度;FLASH动作脚本代码集锦1、简单loading代码:方法1、使用载入字节数判断b=getBytesTotal();//获取总的字节数a=getBytesLoaded();//已经下载的字节数onEnterFrame=function(){//进入帧时,进行判断if(a==b){//如果载入的字节数等于总的字节数deletethis.onEnterFrame//删除进入帧gotoAndPlay(frame);//转入到你要播放的帧]else{//否则a=getBytesLoaded();//已经下载的字节数percent=int(a/b*100)+%;//计算已经下载的百分比]}把上面方法放入第一帧就可以了方法2、使用载入的帧数判断_用Action语法地ifframe.isloaded来实现,新建一层,这层专门放Action,第一帧,ifFrameLoaded(场景,frame){//假如场景中地祯数已经载入gotoandplay()//跳至并播放某某祯(自己设定)}第二帧,O*Np@Qgotoandplay(场景1,1)//跳至并播放第一祯循环再加上一个load地MC循环播放在这两帧的中间,就OK了。2、用flash做那种弹出的小窗口分两步:给flash中的按钮加入如下action:on(release){idd{getURL(MM_openBrWindow('newweb.htm','','width=600,height=100'));在HTML页面的head.../head之间加入下面的javascript.代码.script.language=javascript!--~YfunctionMM_openBrWindow(theURL,winName,features){//v2.0window.open(theURL,winName,features);;}//--/script3、载入swf文件的控制在flash中可以使用loadmovie()和loadmovienum()两个函数控制,具体代码如下:loadmovie载入的控制_root.createEmptyMovieClip(aa,1);with(aa){_x=50;_y=100;_width=200_height=300_alpha=50loadMovie(02.swf);}loadMovieNum的载入控制:loadMovieNum(02.swf,1);onEnterFrame.=function(){if(_level1){with(_level1){_x=50;_y=100;}deleteonEnterFrame.;}};在flash2004中,增加了MovieClipLoader类,使用它可以控制播放,下面是一个测试代码:varmcl=newMovieClipLoader();//定义新的MovieClipLoader对象~varlistener=newObject();//定义一个新的对象,用来监听load进程listener.onLoadProgress=function(target,loadedBytes,totalBytes){//onloadprogress加载过程中每当将加载的内容写入磁盘时调用//其中loadedBytes是已经下载的字节,totalBytes是正在加在的文件的总字节数x=loadedBytesy=totalBytes//trace(x+bytes已经load了);//trace(totalBytes+bytes需要load);d=x*100/y//计算已经载入的百分比)listener.onLoadInit=function(target)//当执行加载的剪辑的第一帧上的动作时调用{if(d100){//如果没有加载完成,不要播放target.stop();}else{//加载完成,可以设置加载的swf文件开始播放的帧数target.gotoAndPlay(2);}target._width=400//设置加载的影片的大小及其位置等相关属性target._height=350target._x=25target._y=50}mcl.addListener(listener);//注册一个新的监听对象mcl.loadClip(***.swf,1)//使用自定义的对象,加载swf文件4、设为首页on(release){getURL(void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage('),_self,POST);}注意要将网页中的flash的ID号命名为links加入收藏夹on(release){getURL(voidwindow.external.AddFavorite('网页');,_self,POST);}5、如何随机设置MC颜色?方法1、MC实例名为mcmycolor=newColor(mc)mycolor.setRGB(random(0xffffff))方法2、MC实例名为mcmycolor=newColor(mc)[mycolor.setRGB(random(16777215))方法3、myColor=newColor(mc);myColorTransform.=newObject();//用newObject()为//setTrandform()创建参数并随机取值myra=random(100);myrb=random(255);myga=random(100);mygb=random(255);myba=random(100);mybb=random(255);myaa=random(100);myab=random(255);myColorTransform.={ra:myra,rb:myrb,ga:myga,gb:mygb,ba:myba,bb:mybb,aa:myaa,ab:myab};myColor.setTransform(myColorTransform);方法4、mycolor=newColor(mc);mycolor.setRGB(random(255)16|random(255)8|random(255));6、关于随机数的技巧用来产生6--20之间的5个不重复的随机数1):首先产生一个随机数,放在数组对象中的第一个位置2):产生一个新的随机数3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)4):将新的随机数加入数组对象中下一个数组元素内5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)6):结束AS如下:data1=newArray(5);tot=1;data1=[tot-1]=random(20-6+1)+6;do{gen_data=random(20-6+1)+6;reapeat_data=0;for(i=0,i=tot-1;i++){if(gen_data==datareapeat_data=1;break;}}if(reapeat_data==0){tot++data[tot-1]=reapeat_data;}}while(tot5);trace(data1);7、如何禁止右键菜单、缩放、全屏在第一桢中输入下面命令:全屏->FSCommand(fullscreen,true)禁止缩放->FSCommand(allowscale,False)禁止菜单->FSCommand(showmenu,False)fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数PARAMName=menuvalue=false或者用最简单的一句as,在fp和网页中均适用:Stage.showMenu=false;8、如何实现双击效果?把下面的代码放到按钮上:on(press){time=getTimer()-down_time;if(time300){trace(ok);}down_time=getTimer();}这样的话,如果都用比较麻烦,写了一个类来判断MovieClip.prototype.doubleClick=function(){this.timer2=getTimer()/1000;if((this.timer2-this.timer)0.25){returntrue;}else{this.timer=getTimer()/1000;returnfalse;}};继承了mc的类,可以重复使用,当然也可以封装为2。0的类9、如果要在浏览器中实现全屏效果,只需在html文件中加入以下代码即可:scriptwindow.open(*.swf,,fullscreen=1,menubar=no,width=800,height=600)/script其中*.swf为要调用的FLASH文件,记住要将该文件放在html文件的同一路径下面。要退出全屏状态需按ALT+F4或退出
本文标题:Flash常用的动作命令
链接地址:https://www.777doc.com/doc-5670340 .html