Flash常用脚本.doc





《Flash常用脚本.doc》由会员分享,可在线阅读,更多相关《Flash常用脚本.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Flash常用脚本一、 设置全屏尺寸(使画面布满整个屏幕)帧上的脚本语言:将如下脚本语言写在主场景的第一帧上。fscommand(fullscreen,true);/调用Flash命令集中的命令,满屏,且当条件为真的时候。语词解释:fsFlash中的命令集 command命令 full布满 screen屏幕 true真 false假二、 退出(退出Flash动画的运行,也就是关闭。)按钮上的脚本语言:(把脚本语言写在按钮上。先点选主场景中的那个按钮,再打开动作面板来写脚本。)on(release)fscommand(quit);/当鼠标按下再释放的时候,运行命令集中的“退出”命令。语词解释:o
2、n在的时候 release释放 quit退出三、 前进(向前走一步,动画向下一个步骤运行,或是快进。)按钮上的脚本语言:on(release)nextFrame();/当鼠标按下再释放的时候,往下走一帧(前进一帧)。语词解释:next下一个 frame帧四、 后退(后退一帧,或是返回)按钮上的脚本语言:on(release)prevFrame();/当鼠标按下再释放的时候,往上走一帧(后退一帧)。语词解释:prev(previous)返回上一级五、 播放按钮上的脚本语言:on(release)play();/当鼠标按下再释放的时候,运行动画。或开始播放。语词解释:play播放六、 帧跳转(从某
3、一帧跳转到任意的某一帧。这是很有用的脚本语言,也是用得比较多的交互脚本语言,简洁而方便。)按钮上的脚本语言:on(release)stopAllSounds();gotoAndStop(81);/当鼠标按下再释放的时候,停止所有的声音,跳转并且停在第81帧处。语词解释:stop停止 all所有的 sound声音 goto转到 and和七、 控制对象的显示(多用于填空)(让对象可见与不可见的控制)按钮上的脚本语言:on(release)stopAllSounds();t1._visible=!t1._visible;同时,对应的帧上的脚本语言为:stop();t1._visible=0t2._v
4、isible=0t3._visible=0t4._visible=0t5._visible=0/当鼠标按下再释放的时候,停止所有的声音,按钮的对象影片剪辑实例t1为可见的时候,则变为不可见;如果不可见,则变为可见。/(帧上的脚本)初始化设置影片剪辑实例t1、t2、t3、t4、t5等不可见。语词解释:Visible可见 !非(逻辑符号:反)(相反的意思)八、 链接网站(运行Flash动画的时候,当点击某个按钮时,就直接打开了我们想要的网页。)按钮上的脚本语言:on(release)getURL(/当鼠标按下再释放的时候,获得网站地址“网址之家”(的空白页)。语词解释:get获得,到达 URL固定
5、资源定位器(网站地址)blank空白九、场景跳转nextScene();/显示下一个场景中的第一帧且停止在第一帧上。prevScene();/显示上一个场景中的第一帧且停止在第一帧上。FLASH动作脚本代码集锦|FLASH常用代码大全1 、简单 loading 代码:方法 1 、使用载入字节数判断 b=getBytesTotal();/ 获取总的字节数a=getBytesLoaded();/ 已经下载的字节数onEnterFrame=function()/ 进入帧时 , 进行判断if (a = b) / 如果载入的字节数等于总的字节数delete this.onEnterFrame/ 删除进入
6、帧gotoAndPlay(frame);/ 转入到你要播放的帧 else / 否则a=getBytesLoaded();/ 已经下载的字节数percent=int(a/b*100)+%;/ 计算已经下载的百分比 把上面方法放入第一帧就可以了方法 2 、使用载入的帧数判断_ 用 Action 语法地 if frame is loaded 来实现 , 新建一层,这层专门放 Action,第一帧,ifFrameLoaded ( 场景 , frame) / 假如场景中地祯数已经载入goto and play() / 跳至并播放某某祯 ( 自己设定 ) 第二帧, O*NpQgoto and play(
7、场景 1, 1)/ 跳至并播放第一祯循环再加上一个 load 地 MC 循环播放在这两帧的中间,就 OK 了。2 、用 flash 做那种弹出的小窗口分两步: 给 flash 中的按钮加入如下 action: on (release) idd getURL (javascript:MM_openBrWindow(newweb.htm,width=600,height=100); 在 HTML 页面的 . 之间加入下面的 javascript 代码 . 3 、载入 swf 文件的控制在 flash 中可以使用 loadmovie ()和 loadmovienum ()两个函数控制,具体代码如下:
8、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 ; delete onEnterFrame ; ; 在 flas
9、h 2004 中,增加了 MovieClipLoader 类,使用它可以控制播放,下面是一个测试代码: var mcl= new MovieClipLoader(); / 定义新的 MovieClipLoader 对象 var listener = new Object(); / 定义一个新的对象,用来监听 load 进程listener.onLoadProgress=function(target,loadedBytes,totalBytes ) /onloadprogress 加载过程中每当将加载的内容写入磁盘时调用 / 其中 loadedBytes 是已经下载的字节, totalByte
10、s 是正在加在的文件的总字节数x=loadedBytes y=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._widt
11、h=400 / 设置加载的影片的大小及其位置等相关属性target._height=350 target._x=25 target._y=50 mcl.addListener(listener); / 注册一个新的监听对象mcl.loadClip(*.swf,1)/ 使用自定义的对象,加载 swf 文件4 、设为首页on (release) getURL(javascript:void(document.links.style.behavior=url(#default#homepage);voiddocument.links.setHomePage( POST); 注意要将网页中的 flas
12、h 的 ID 号命名为 links加入收藏夹on (release) getURL(javascript:void window.external.AddFavorite( , 网页 );,_self, POST); 5 、如何随机设置 MC 颜色?方法 1 、 MC 实例名为 mcmycolor=new Color(mc)mycolor.setRGB(random(0xffffff)方法 2 、 MC 实例名为 mc mycolor=new Color(mc) mycolor.setRGB(random(16777215)方法 3 、 myColor = new Color(mc); myC
13、olorTransform = new Object();/ 用 new Object() 为/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:myb
14、b, aa:myaa, ab:myab; myColor.setTransform(myColorTransform); 方法 4 、 mycolor = new Color(mc); mycolor.setRGB(random(255)16|random(255)8|random(255);6 、关于随机数的技巧用来产生 6-20 之间的 5 个不重复的随机数1): 首先产生一个随机数 , 放在数组对象中的第一个位置2): 产生一个新的随机数3): 检查新产生的随机数和所有目前已产生的随机数是否相同 , 若是相同则返回 (2), 否则返回 (4)4): 将新的随机数加入数组对象中下一个数组元
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Flash 常用 脚本

限制150内