资源描述:
《FLASH动作脚本代码集锦.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.1、简单loading代码:方法1、使用载入字节数判断b=getBytesTotal();获取总的字节数a=getBytesLoaded();已经下载的字节数onEnterFrame=function(){进入帧时,进行判断if(a==b){如果载入的字节数等于总的字节数deletethis.onEnterFrame删除进入帧gotoAndPlay(frame);转入到你要播放的帧]else{否则a=getBytesLoaded();已经下载的字节数percent=int(ab100)+%;计算已经下载的百分比]}把上面方法放入第一帧就可以了方法2、使用载入的帧数判断_用Action语法地
2、ifframeisloaded来实现,新建一层,这层专门放Action,第一帧,ifFrameLoaded(场景,frame){假如场景中地祯数已经载入gotoandplay() 跳至并播放某某祯(自己设定)}第二帧,ONpQgotoandplay(场景1,1)跳至并播放第一祯循环再加上一个load地MC循环播放在这两帧的中间,就OK了。2、用flash做那种弹出的小窗口分两步:给flash中的按钮加入如下actionon(release){idd{getURL(MM_openBrWindow('newweb.htm','','width=600,height=100'));在HTML页面的
3、head...head之间加入下面的javascrīpt代码.scrīptlanguage=javascrīpt!--~YfunctionMM_openBrWindow(theURL,winName,features){v2.0window.open(theURL,winName,features);;}--scrīpt3、载入swf文件的控制在flash中可以使用loadmovie()和loadmovienum()两个函数控制,具体代码如下:loadmovie载入的控制_root.createEmptyMovieClip(aa,1);with(aa){.._x=50;_y=100;_wid
4、th=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(); 定义新的Movi
5、eClipLoader对象~varlistener=newObject(); 定义一个新的对象,用来监听load进程listener.onLoadProgress=function(target,loadedBytes,totalBytes){onloadprogress加载过程中每当将加载的内容写入磁盘时调用其中loadedBytes是已经下载的字节,totalBytes是正在加在的文件的总字节数x=loadedBytesy=totalBytestrace(x+ bytes已经load了);trace(totalBytes+ bytes需要load);d=x100y 计算已经载入的百分比)
6、listener.onLoadInit=function(target) 当执行加载的剪辑的第一帧上的动作时调用{if(d100){ 如果没有加载完成,不要播放target.stop();}else{ 加载完成,可以设置加载的swf文件开始播放的帧数target.gotoAndPlay(2);}target._width=400 设置加载的影片的大小及其位置等相关属性target._height=350target._x=25..target._y=50}mcl.addListener(listener); 注册一个新的监听对象mcl.loadClip(.swf,1)使用自定义的对象,加载s
7、wf文件4、设为首页on(release){getURL(void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage('htt.flash8.net'),_self,POST);}注意要将网页中的flash的ID号命名为links加入收藏夹on(release){getURL(voidw