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

下载本文档

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

文档简介

-Flash常用代码大全1、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置? 例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?在要加载动画的那钟加入loadMovie(dd.swf, a);a._x=205;a._y=250;你得先做一个空的MC起名叫a,导入时,在右下角也起名为a2、用flash 做那种弹出的小窗口 分两步: 给flash中的按钮加入如下action: on (release) getURL (javascript:MM_openBrWindow(newweb.htm,width=600,height=100); 在HTML页面的.之间加入下面的javascript代码. 3、如何使得flash一打开就是全屏? fscommand(fullscreen,true)如何不能使用右键?fscommand (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 (/), _self, POST); 注意要将网页中的flash的ID号命名为links7、加入收藏夹 on (release) getURL(javascript:void window.external.AddFavorite(,网页);, _self, POST); 8、外部调用swfon (release) loadMovieNum(service.swf, 1);9、外部调用数据 loadVariablesNum(about.txt, 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的时间轴上按钮的: (”场景1”,) 并且在最后一帧加stop()问题就可以解决了: 22、场景之间相互跳转的实现方法之:利用路径_root.gotoandplay() 第二个场景2里面只有一个,在这个的最后一帧是和一个按钮按钮的as:_root.gotoAndPlay(1)【即告知按钮回到场景1的第一帧】23、场景之间相互跳转的实现方法之:给场景起不同的名字 如果你的as这样写:第二个里面只有一个,在这个的最后一帧是和一个按钮按钮的:(”,) 结果按下后却是从这个的第一帧开始播放,而不是从的第一帧这是因为主场景的名字默认为senceNMC里也可以有多个场景,而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个场景,我们希望点击上面的按钮的时候让动画从次场景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)/跳至并播放第一祯循环 再加上一个load地MC循环播放在这两帧的中间,就OK了。 26、如何调用一个.exe的可执行文件,比如:我用vc编好的可执行文件。 答:用fscommand(exec,执行文件名)便可。需注意此时执行文件的路径是否正确。27、在Flash中如何调用mpeg文件? Flash中不支持调用mpeg文件,首先要安装一个三方软件,名字为Swiffcanvas1.0;接着打开fla文件,如果mpeg文件的目录为aa,mpeg文件名字为bb,那么就可以就添加下面的语句: FS Command (exec, SwiffEXEC(LOCAL:aaa111.mpeg) ); 然后把fla文件输出为exe文件 ,并用Swiffcanvas打开这个exe文件,然后在Swiffcanvas里设置完成自己的要求。最后再输出为.exe文件,就可以了。28、原来MX的FS命令是这样的。 相信不少朋友在MX版本中继续使用FS的EXEC命令,但是。 偶多试不灵,前些日子得到答案,还得感谢偶那StudioMX安装包。 其实非常简单,在MX版本中的EXE调用更加严格,必须使用FLASHPLAYER或者自程序EXE的方式调用,HTML页面禁止。这里变化就是目录方面Macromedia做了安全措施。必须是当前路径的FSCOMMAND目录下,也就是说你得手工建立一个FSCOMMAND目录来放置你调用的EXE程序。这个很简单, 其语法命令同F5不变: fscommand(your.exe);loading 程序stop()_root.createeptymovieclip(loadingmc,100)with (_root.loadingmc)begifill(0xff0000)moveto(0,10);lineto(0,10);lineto(350,10);lineto(0,10);loadingmc._x=100loadingmc._y=200_root.creatextfield(loadingtext,101,100,220,30,20)loadingtext.border=falseloadingtext.multiline = trueloadingtext.wordwrap = true;loadingmc.onenterframe=function()if(_root.getbytesloaded()_root.gerbytestotal()_root.play()_root.loadingmc.removemovieclip()_root.loadingtext.removetextfield()else_root.loadingmc._xscale=(_root.getbytesloaded()/_root.getbytestotal()*100_root.loadingtext.text=int(loadingmc._xscale)+%_root.loadingtext._x=loadingmc._width+100 29、fscommand调用exe文件详解on(release) fscommand(exec, *.exe);30、用loadMovie调用外部*.swf文件(一)调用外部*.swf文件加载到影片剪辑中外部*.swf文件要和编辑的Flash文件放在同一目录下1.新建立一个空的影片剪辑mymc,把它放在场景中,实例名是:mymc.2.新建一层,制作两个按扭(一个调用,一个清除)拖放到此层中3.调用按扭上的AS代码:on(release)/鼠标离开按扭后执行下面的代码;loadMovie(flash8.swf,mymc);/加载外部的flash8.swf文件到mymc空影片剪辑中;mymc._x=70;/加载影片的X轴坐标;mymc._y=20;/加载影片的Y轴坐标;mymc._xscale=70;/加载影片的宽度;mymc._yscale=70;/加载影片的高度;清除按扭上的AS代码:on(release)/鼠标离开按扭后执行下面的代码unloadMovie(mymc);/删除用loadMovie加载的*.swf文件; Ctrl+Enter测试(二)调用外部*.swf文件并加载到时间轴上外部*.swf文件要和编辑的Flash文件放在同一目录下1.制作两个按扭(一个调用,一个清除)拖放到场景中2.调用按扭上的AS代码:on(release)/鼠标离开按扭后执行下面的代码loadMovie(flash8.swf,1);/加载外部的flash8.swf文件到场景中,层深为1; 清除按扭上的AS代码:on(release)/鼠标离开按扭后执行下面的代码unloadMovie(1);/删除层深为1的用loadMovie所加载的flash8.swf文件 Ctrl+Enter测试 。当然二和三的代码都可以写在帧上。31、Flash的动态文本如何调用外部文本文件制作自助建站系统时候,每个会员的页面名称都不一样,如果单独用文本显示样式比较单一,所以打算使用Flash,但是如果为每个会员制作独立的SWF,工作量又比较大,所以使用FLASH中的动态文本调用外部TXT文件动态显示就是必须工作,这样剩下的工作就是动态生成外部TXT文件就可以了。一、了解FLASH中的“动态文本”1,打开FLASH,新建一个文档,选择文本工具2,在窗口中插入文本3,“文本”属性面板中选择为“动态文本”4,“实例名称”输入为“cnbruce”二、“动态文本”的值1,选择第一帧,添加帧动作2,输入 cnbruce.text=hello,world;3,“Ctrl+Enter”测试效果三、“动态文本”的值显示的另一种方法1,除了可以给动态文本取实例名称以外,还可以给其定义“变量”2,同样,设置第一帧动作为 cnrose=hi,cnbruce;3,“Ctrl+Enter”测试效果,即“动态文本”被赋予的新的值四、动态文本调用外部文本文件的值1,动态文本如何调用外部文本文件中的值,首先就是将FLASH源文件和文本文件保持在磁盘目录下(本处是将FLASH和文本文件t1.txt放在同一目录下)。2,在FLASH第一帧设置动作:swft = new LoadVars();/创建一个LoadVars对象的实例swftswft.load(t1.txt);/swft实例载入的对象是t1.txt文本文件swft.onLoad = function(a) if (a) cnrose = swft.wenben;/如果载入文件成功,FLASH动态文本中的值即为swft实例载入的t1.txt文件中wenben的内容 3,t1.txt的内容为:wenben=HI,你好吗4,“Ctrl+Enter”测试英文显示正常,而中文显示为乱码,调整文本文件t1.txt的保存编码方式为“utf-8”形式 32、在flash中调用一个外部视频文件接使用MediaDisplay控件然后在控件检查器设置属性就可以了,但是如果涉及多个视频文件就必须用代码控制播放了,所以写在这里: 1、还是使用MediaDisplay或者MediaPlayBack,把它拖到场景中,然后在属性面板中起个名字,如MyVideo。 2、如果不想调入视频后就自动播放,则在组件检查器的属性里把“Automatically Play”前的勾去掉。 3、在图层的动作中输入以下代码 (1)载入外部视频文件:myVideo.setMedia(视频文件的路径,FLV);/其中myVideo为

温馨提示

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

评论

0/150

提交评论