flash常用代码大全
1、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205250),该怎么设置? 在要加载动画的那钟加入 loadMovie("dd.swf", "a"); a._x=205; a._y=250; 你得先做一个空的MC起名叫"a",导入时,在右下角也起名为
2、用flash 做那种弹出的小窗口  分两步:  flash中的按钮加入如下action:  on (release) { getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");  }  HTML页面的...之间加入下面的javascript代码
3、如何使得flash一打开就是全屏?  fscommand("fullscreen",true) 如何不能使用右键?
scommand ("showmenu", "false"); 
4、当鼠标经过时动画播放到某处  on (rollover) { gotoAndPlay(10); } 当鼠标按下时动画播放到某处 on (release) { gotoAndPlay(1); } 
5、播完动画后自动跳到某网页  getURL("siteindex.htm", _self);
6、设为首页  on (release) {  getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');void document.links.setHomePage ('www.flash8/')", "_self", "POST");  }  注意要将网页中的flashID号命名为"links"
7、加入收藏夹  on (release) {  getURL("javascript:al.AddFavorite('www.163','网页');", "_self", "POST"); 
8、外部调用swf  on (release) { loadMovieNum("service.swf", 1); } 
9、外部调用数据  loadVariablesNum("", 0); System.useCodepage = true;//中文    10、音乐加入    mySound = new Sound();  mySound.attachSound("1");  mySound.start(); 
11、关闭指定音乐    mySound.stop("1"); 
12、外部调用音乐  mySound=new Sound(); mySound.loadSound("music.mp3",true);  mySound.start(0,100) 
13、关闭音乐  mySound.stop(); 
14、链接场景  on (release) { gotoAndStop("猫的历史",1); }   
15、外部调用  on (release) { loadmovienum("a.swf",1) } 
16、退出动画    quit命令是用来关闭播放器的.swf.exe文件,该命令没有参数,写为: fscommand ("quit")    如果你想在flash动画结束时出现一个关闭动画的按钮,可以按下面的步骤做。    执行“Insert”下的“New Symbol”(或按Ctrl+F8),在弹出的窗口中选Button,然后制作一个简单的按钮,回到场景中,选中最后一帧,从“Library”中把刚刚建立的按钮拖到场景中,因为该按钮在动画的最后才显示。    给按钮写上如下代码,则实现按下按钮即关闭flash动画。    on (release) { fscommand ("quit");  }
17、影片的播放与停止    Play( )//播放命令 stop( )//停止命令 
18、控制影片剪辑的播放与停止:tellTarget命令    如:tellTarget(C1)  {gotoAndStop(2)}//跳影片剪辑实例C1的第2帧并停止。 
19、改变Frame流向命令      gotoAndPlay(frame) //跳到指定的画面并连续播放。  gotoAndStop(frame) //跳到指定的画面并停止播放。  gotAndplay(“场景名称”,frame)//
到指定场景帧并连续播放。  gotoAndStop(“场景名称:,frlme)//跳到指定场景帧并停止播放。nextFrame( )//跳到下一帧播放;  PrevPrame( )//跳到上一帧播放。 
20、场景之间相互跳转的实现方法之:使用telltarget命令  按钮上的as为: on (release) { tellTarget ("/") { gotoAndPlay ("场景 1", 1); } } 
21、场景之间相互跳转的实现方法之:用gotoandplay命令      主场景2中的mc放到场景2的时间轴上 按钮的as:  on release   gotoAndPlay(”场景1”,1)  } 并且在最后一帧加stop() 问题就可以解决了: 
22、场景之间相互跳转的实现方法之:利用路径_andplay()    第二个场景2里面只有一个mc,在这个mc的最后一帧是stop和一个replay按钮 按钮的as_AndPlay(1) 【即告知按钮回到场景1的第一帧】 
23、场景之间相互跳转的实现方法之:给场景起不同的名字      如果你的as这样写: 第二个sence里面只有一个mc,在这个mc的最后一帧是stop和一个replay按钮 按钮的as:  on release gotoAndPlay(”sence1”,
1)  }结果按下后却是从这个mc的第一帧开始播放,而不是从sence1的第一帧 这是因为主场景的名字默认为senceN MC里也可以有多个场景,而mc也是默认为senceN 所以当你在MC用上gotoAndPlay ("scene1", 1);时,指的是所在场景中MC里的第一帧,而不是主场景 解决的方法,就是给场景定义不同的名字 scene1我们改名为:主场景 scene2我们改名为:次场景1 正确的as应该为:  on (release) { tellTarget (_root) { gotoAndPlay (1); } }  如果想实现按钮点击后从次场景播放就可以在按钮上写上:  on (release) { tellTarget (_root.次场景) { gotoAndPlay (1); } }   
24、利用标签label ...  我们在控制动画的时候一般也不是从开始播放, 可能是希望从某个场景的某一个关键帧开始播放,那么标签是最好的实现方法; 例如我们希望点击上面的按钮的时候让动画从主场景中的label1开始 播放,那么按钮上的as应该为:  on (release) { tellTarget (_root) { gotoAndPlay ("label1"); }  例如有3个场景,我们希望点击上面的按钮的时候让动画从次场景flash按钮制作1中的label4开始播放,那么按钮上的as应该为:  on (release) { tellTarget (_root) { gotoAndPlay ("次场景 1", "label4"); } }  } }  如果想实现按钮点击后从次场景播放 就可以在按钮上写上:  on (release) {tellTarget (_root.次场景) { gotoAndPlay (1); } }   
25、怎样给FLASH做一个预加载地LOADING    Action语法地if frame is loaded来实现,新建一层,这层专门放Action,  第一帧,  ifFrameLoaded ("场景", frame) //假如场景中地祯数已经载入  goto and play() //跳至并播放某某祯(自己设定)  {}  第二帧,  goto and play("场景1", 1)//跳至并播放第一祯循环  再加上一个loadMC循环播放在这两帧的中间,就OK了。   
26、如何调用一个.exe的可执行文件,比如:我用vc编好的可执行文件。    答:用fscommand("exec","执行文件名")便可。需注意此时执行文件的路径是否正确。
27、在Flash中如何调用mpeg文件?    Flash中不支持调用mpeg文件,首先要安装一个三方软件,名字为Swiffcanvas1.0;接着打开fla文件,如果mpeg文件的目录为aampeg文件名字为bb,那么就可以就添加下面的语句:  FS Command ("exec" "SwiffEXEC(LOCAL:aaa\\111.mpeg) ")  然后把fla文件输出为exe文件 ,并用Swiffcanvas打开这个exe文件,然后在Swiffcanvas里设置完成自己的要求。最后再输出为.exe文件,就可以了。 
28、原来MXFS命令是这样的。      相信不少朋友在MX版本中继续使用FSEXEC命令,
但是。。。。  偶多试不灵,前些日子得到答案,还得感谢偶那StudioMX安装包。  其实非常简单,在MX版本中的EXE调用更加严格,必须使用FLASHPLAYER或者自程序EXE的方式调用,HTML页面禁止。这里变化就是目录方面Macromedia做了安全措施。必须是当前路径的FSCOMMAND目录下,也就是说你得手工建立一个FSCOMMAND目录来放置你调用的EXE程序。这个很简单,  其语法命令同F5不变:fscommand("");  loading 程序  stop() _ateeptymovieclip("loadingmc",100) with (_root.loadingmc){ begifill(0xff0000) moveto(0,10); lineto(0,10); lineto(350,10); lineto(0,10); } loadingmc._x=100 loadingmc._y=200 _atextfield("loadingtext"1011002203020) loadingtext.border=false loadingtext.multiline = true' loadingtext.wordwrap = true; rframe=function(){ if(_bytesloaded()>_bytestotal()){ _root.play() _vemovieclip() _vetextfield() }else{ _root.loadingmc._xscale=(_bytesloaded()/ _bytestotal())*100 _=int(loadingmc._xscale)+"%" _root.loadingtext._x=loadingmc._width+100  } }   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。