Flash常用代码大全_第1页
Flash常用代码大全_第2页
Flash常用代码大全_第3页
Flash常用代码大全_第4页
Flash常用代码大全_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-. z.Flash常用代码大全1、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?例如载入名为dd.swf的动画,我要确定这个动画的中心位置在205,250,该怎么设置?在要加载动画的那钟参加loadMovie(dd.swf, a);a._*=205;a._y=250;你得先做一个空的MC起名叫a,导入时,在右下角也起名为a2、用flash 做那种弹出的小窗口分两步:给flash中的按钮参加如下action: on (release) getURL (javascript:MM_openBrWindow(newweb.htm,width=600,height=100)

2、; 在HTML页面的.之间参加下面的javascript代码. 3、如何使得flash一翻开就是全屏?fsmand(fullscreen,true)如何不能使用右键fsmand (showmenu, false);4、当鼠标经过时动画播放到*处on (rollover) gotoAndPlay(10);当鼠标按下时动画播放到*处on (release) gotoAndPlay(1);5、播完动画后自动跳到*网页getURL(siteinde*.htm, _self);6、设为首页on (release) getURL(javascript:void(document.links.style.b

3、ehavior=url(#default#homepage);void document.links.setHomePage ( _self, POST); 注意要将网页中的flash的ID号命名为links7、参加收藏夹on (release) getURL(javascript:void window.e*ternal.AddFavorite(.163.,网页);, _self, POST); 8、外部调用swfon (release) loadMovieNum(service.swf, 1);9、外部调用数据loadVariablesNum(about.t*t, 0);System.us

4、eCodepage = 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

5、,1)16、退出动画quit命令是用来关闭播放器的.swf和.e*e文件,该命令没有参数,写为:fsmand (quit);如果你想在flash动画完毕时出现一个关闭动画的按钮,可以按下面的步骤做。执行Insert下的New Symbol或按Ctrl+F8,在弹出的窗口中选Button,然后制作一个简单的按钮,回到场景中,选中最后一帧,从Library中把刚刚建立的按钮拖到场景中,因为该按钮在动画的最后才显示。给按钮写上如下代码,则实现按下按钮即关闭flash动画。on (release)fsmand (quit); 17、影片的播放与停顿Play( );/播放命令 stop( );/停顿命令

6、18、控制影片剪辑的播放与停顿:tellTarget命令如:tellTarget(C1)gotoAndStop(2);/跳影片剪辑实例C1的第2帧并停顿。19、改变Frame流向命令gotoAndPlay(frame) /跳到指定的画面并连续播放。gotoAndStop(frame) /跳到指定的画面并停顿播放。gotAndplay(场景名称,frame)/跳到指定场景帧并连续播放。gotoAndStop(场景名称:,frlme)/跳到指定场景帧并停顿播放。ne*tFrame( );/跳到下一帧播放;PrevPrame( );/跳到上一帧播放。20、场景之间相互跳转的实现方法之:使用tellt

7、arget命令按钮上的as为:on (release) tellTarget (/) gotoAndPlay (场景 1, 1);21、场景之间相互跳转的实现方法之:用gotoandplay命令主场景2中的mc放到场景2的时间轴上按钮的:场景1, 并且在最后一帧加stop问题就可以解决了:22、场景之间相互跳转的实现方法之:利用路径_root.gotoandplay()第二个场景2里面只有一个,在这个的最后一帧是和一个按钮按钮的as:_root.gotoAndPlay(1)【即告知按钮回到场景1的第一帧】23、场景之间相互跳转的实现方法之:给场景起不同的名字如果你的as这样写:第二个里面只有一

8、个,在这个的最后一帧是和一个按钮按钮的:,结果按下后却是从这个的第一帧开场播放,而不是从的第一帧这是因为主场景的名字默认为senceNMC里也可以有多个场景,而mc也是默认为senceN所以当你在MC用上gotoAndPlay (scene1, 1);时,指的是所在场景中MC里的第一帧,而不是主场景解决的方法,就是给场景定义不同的名字scene1我们改名为:主场景scene2我们改名为:次场景1正确的as应该为:on (release) tellTarget (_root) gotoAndPlay (1);如果想实现按钮点击后从次场景播放就可以在按钮上写上:on (release) tellT

9、arget (_root.次场景) gotoAndPlay (1);24、利用标签label.我们在控制动画的时候一般也不是从开场播放,可能是希望从*个场景的*一个关键帧开场播放,则标签是最好的实现方法;例如我们希望点击上面的按钮的时候让动画从主场景中的label1开场播放,则按钮上的as应该为:on (release) tellTarget (_root) gotoAndPlay (label1);例如有3个场景,我们希望点击上面的按钮的时候让动画从次场景1中的label4开场播放,则按钮上的as应该为:on (release) tellTarget (_root) gotoAndPlay

10、(次场景 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)/跳至并播放第一祯循环再加上一个load地MC循环播放在这两帧的

11、中间,就OK了。26、如何调用一个.e*e的可执行文件,比方:我用vc编好的可执行文件。答:用fsmand(e*ec,执行文件名)便可。需注意此时执行文件的路径是否正确。27、在Flash中如何调用mpeg文件?Flash中不支持调用mpeg文件,首先要安装一个三方软件,名字为Swiffcanvas1.0;接着翻开fla文件,如果mpeg文件的目录为aa,mpeg文件名字为bb,则就可以就添加下面的语句:FS mand (e*ec, SwiffE*EC(LOCAL:aaa111.mpeg) );然后把fla文件输出为e*e文件,并用Swiffcanvas翻开这个e*e文件,然后在Swiffca

12、nvas里设置完成自己的要求。最后再输出为.e*e文件,就可以了。28、原来M*的FS命令是这样的。相信不少朋友在M*版本中继续使用FS的E*EC命令,但是。偶多试不灵,前些日子得到答案,还得感偶那StudioM*安装包。其实非常简单,在M*版本中的E*E调用更加严格,必须使用FLASHPLAYER或者自程序E*E的方式调用,HTML页面制止。这里变化就是目录方面Macromedia做了平安措施。必须是当前路径的FSMAND目录下,也就是说你得手工建立一个FSMAND目录来放置你调用的E*E程序。这个很简单,其语法命令同F5不变:fsmand(your.e*e);loading 程序stop(

13、)_root.createeptymovieclip(loadingmc,100)with (_root.loadingmc)begifill(0*ff0000)moveto(0,10);lineto(0,10);lineto(350,10);lineto(0,10);loadingmc._*=100loadingmc._y=200_root.create*tfield(loadingte*t,101,100,220,30,20)loadingte*t.border=falseloadingte*t.multiline = trueloadingte*t.wordwrap = true;loa

14、dingmc.onenterframe=function()if(_root.getbytesloaded()_root.gerbytestotal()_root.play()_root.loadingmc.removemovieclip()_root.loadingte*t.removete*tfield()else_root.loadingmc._*scale=(_root.getbytesloaded()/_root.getbytestotal()*100_root.loadingte*t.te*t=int(loadingmc._*scale)+%_root.loadingte*t._*

15、=loadingmc._width+100 29、fsmand调用e*e文件详解on(release) fsmand(e*ec, *.e*e);30、用loadMovie调用外部*.swf文件一调用外部*.swf文件加载到影片剪辑中外部*.swf文件要和编辑的Flash文件放在同一目录下1.新建立一个空的影片剪辑mymc,把它放在场景中,实例名是:mymc.2.新建一层,制作两个按扭一个调用,一个去除拖放到此层中3.调用按扭上的AS代码:on(release)/鼠标离开按扭后执行下面的代码;loadMovie(flash8.swf,mymc);/加载外部的flash8.swf文件到mymc空影

16、片剪辑中;mymc._*=70;/加载影片的*轴坐标;mymc._y=20;/加载影片的Y轴坐标;mymc._*scale=70;/加载影片的宽度;mymc._yscale=70;/加载影片的高度;去除按扭上的AS代码:on(release)/鼠标离开按扭后执行下面的代码unloadMovie(mymc);/删除用loadMovie加载的*.swf文件; Ctrl+Enter测试二调用外部*.swf文件并加载到时间轴上外部*.swf文件要和编辑的Flash文件放在同一目录下1.制作两个按扭一个调用,一个去除拖放到场景中2.调用按扭上的AS代码:on(release)/鼠标离开按扭后执行下面的代

17、码loadMovie(flash8.swf,1);/加载外部的flash8.swf文件到场景中,层深为1; 去除按扭上的AS代码:on(release)/鼠标离开按扭后执行下面的代码unloadMovie(1);/删除层深为1的用loadMovie所加载的flash8.swf文件 Ctrl+Enter测试。当然二和三的代码都可以写在帧上。31、Flash的动态文本如何调用外部文本文件制作自助建站系统时候,每个会员的页面名称都不一样,如果单独用文本显示样式比拟单一,所以打算使用Flash,但是如果为每个会员制作独立的SWF,工作量又比拟大,所以使用FLASH中的动态文本调用外部T*T文件动态显示

18、就是必须工作,这样剩下的工作就是动态生成外部T*T文件就可以了。一、了解FLASH中的动态文本1,翻开FLASH,新建一个文档,选择文本工具2,在窗口中插入文本3,文本属性面板中选择为动态文本4,实例名称输入为bruce二、动态文本的值1,选择第一帧,添加帧动作2,输入bruce.te*t=hello,world;3,Ctrl+Enter测试效果三、动态文本的值显示的另一种方法1,除了可以给动态文本取实例名称以外,还可以给其定义变量2,同样,设置第一帧动作为rose=hi,bruce;3,Ctrl+Enter测试效果,即动态文本被赋予的新的值四、动态文本调用外部文本文件的值1,动态文本如何调用

19、外部文本文件中的值,首先就是将FLASH源文件和文本文件保持在磁盘目录下本处是将FLASH和文本文件t1.t*t放在同一目录下。2,在FLASH第一帧设置动作:swft = new LoadVars();/创立一个LoadVars对象的实例swftswft.load(t1.t*t);/swft实例载入的对象是t1.t*t文本文件swft.onLoad = function(a) if (a) rose = swft.wenben;/如果载入文件成功,FLASH动态文本中的值即为swft实例载入的t1.t*t文件中wenben的容 3,t1.t*t的容为:wenben=HI,你好吗4,Ctrl+

20、Enter测试英文显示正常,而中文显示为乱码,调整文本文件t1.t*t的保存编码方式为utf-8形式32、在flash中调用一个外部视频文件接使用MediaDisplay控件然后在控件检查器设置属性就可以了,但是如果涉及多个视频文件就必须用代码控制播放了,所以写在这里:1、还是使用MediaDisplay或者MediaPlayBack,把它拖到场景中,然后在属性面板中起个名字,如MyVideo。2、如果不想调入视频后就自动播放,则在组件检查器的属性里把Automatically Play前的勾去掉。3、在图层的动作中输入以下代码1载入外部视频文件:myVideo.setMedia(视频文件的路径,FLV);/其中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论