`
cuixuxucui
  • 浏览: 352414 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用Event.ENTER_FRAME连续播放动画资源

PHP 
阅读更多

摘抄自http://www.flycan.com.tw/board/modules/newbb/viewtopic.php?topic_id=1587

需求:有數個swf影片,想要用外部載入的方式重複播放,
當偵測到第ㄧ段影片播放完畢時,接著播放第二個....以此類推。

 

var swfArray:Array=new Array("1.swf","2.swf"); 
var 
arrayIndex:int=0
var 
swfLoader:Loader=new Loader();//建立實體 
swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETEloaderCompleteHandler); 
this.addChild(swfLoader);//加到場景上 

loadSWF(); 
function 
loaderCompleteHandler(e:Event):void
//當外部的.swf載入成市嶀~偵聽EnterFrame。 
addEventListener(Event.ENTER_FRAME,myEnterFrame); 


function 
loadSWF():void
swfLoader.load(new URLRequest"swf/"+swfArray[arrayIndex] ));//讀取檔案 
arrayIndex++; 
if(
arrayIndex >swfArray.length-1arrayIndex 0

function 
myEnterFrame(e:Event):void 
var 
_mc:MovieClip swfLoader.content as MovieClip
    if (
_mc.currentFrame==_mc.totalFrames) { 
loadSWF(); 
removeEventListener(Event.ENTER_FRAME,myEnterFrame); 

}

分享到:
评论

相关推荐

    flex AS自定义fade效果

    具体实现方法是在`fadeCircle`函数中增加逻辑,在透明度为0后,重新设置其`alpha`值为1,并重新添加`Event.ENTER_FRAME`监听器,使得元素能够再次淡出。这样循环往复,就能实现闪烁效果。 ```as private function ...

    enterFrame和timerEvent区别

    `Event.ENTER_FRAME`更多地用于与帧更新相关的动画和游戏逻辑处理,而`TimerEvent`则提供了更精确的定时控制机制,适用于需要精确定时的各种应用。理解两者的差异并根据实际需求选择合适的方法,是进行高效编程的...

    fps.rar_FPS_as3 fps

    addEventListener(Event.ENTER_FRAME, onEnterFrame); } private function onEnterFrame(event:Event):void { var currentTime:uint = getTimer(); _frameCount++; if (currentTime - _lastTime >= 1000) { ...

    dianzhi.zip_as3_flash as3 时钟_flash电子时钟

    在这个代码中,我们利用Event.ENTER_FRAME事件监听器来确保每帧都执行updateTime函数,从而达到每秒更新时间的效果。toLocaleTimeString()方法则会将日期对象转换为用户本地的时间格式。 除了基本的时间显示,还...

    FangKuai.zip_flex

    此外,Flex的事件驱动模型使得响应用户输入变得简单,比如使用Event.ENTER_FRAME事件来更新游戏状态,每帧都检查方块的运动和状态变化。同时,Flex的动画支持(如Tween和Animate类)也能为游戏增添更丰富的视觉效果...

    MP3-Player.rar_5656mp3_FLASH mp3_flash mp3播放器_mp3 player_player

    6. **事件处理**:使用ActionScript中的事件监听机制,如`Event.COMPLETE`(文件加载完成)和`Event.ENTER_FRAME`(每一帧执行),实现播放器的响应性。 7. **交互性**:Flash的交互性强大,可以实现如歌曲列表选择...

    flex开发游戏.pdf

    综上所述,使用`Event.ENTER_FRAME`事件和自定义的`BaseObject`类,我们可以构建出高效、灵活的Flex游戏框架。这种框架允许开发者精确控制游戏流程,处理多个速度不同的对象,并实现层级结构的管理,以适应各种游戏...

    新技术培训 培训讲义15_动画.doc

    - 播放头动画是基于Flash中的Event.ENTER_FRAME事件来实现的,每当舞台需要刷新时,就会触发这个事件。通过监听此事件并改变舞台上元素的位置或其他属性,可以创建出动画效果。 - 示例代码展示了如何通过改变舞台...

    可爱战机.fal

    Bullet.addEventListener(Event.ENTER_FRAME,bulletMove); //将炮弹对象置于炮弹容器中 Bullets.addChild(Bullet); //将炮弹容器置于舞台上 stage.addChildAt(Bullets,1); //设置变量...

    Flash的按钮事件及添加控制命令——添加控制命令.pdf

    这个例子中,我们使用了`Event.ENTER_FRAME`事件。`ENTER_FRAME`事件在每帧动画更新时都会触发,这使得我们可以实时地更新元件的位置。以下是一个简单的示例代码: ```actionscript root.addEventListener(Event....

    Flash AS3 代码实现滤镜动画效果

    apple01.addEventListener(Event.ENTER_FRAME, enterFrameApple01); apple02.addEventListener(Event.ENTER_FRAME, enterFrameApple02); // 创建并附加模糊滤镜 var blur:BlurFilter = new BlurFilter(); blur....

    //敌人自动追击主角的代码

    首先,我们关注到代码中的`stage.addEventListener(Event.ENTER_FRAME,event_fn);`这一行,这表明程序在Flash舞台(stage)上添加了一个帧事件监听器。每当舞台更新一帧时,就会调用`event_fn`函数进行处理。 ```as...

    浅析Animate CC用于WEB前端设计.pdf

    2. 使用`addEventListener(Event.ENTER_FRAME, snowInit)`监听帧事件,实现满屏雪花的初始化。 3. 在`snowInit`函数中,创建`snow`实例,并设置其初始位置、缩放和速度。 4. 添加`snow`实例到舞台上,并为其添加`...

    法拉盛效果代码合集

    【法拉盛效果代码合集】是一份包含多种Flash效果的代码资源,主要涉及的是使用ActionScript编程语言来实现各种视觉特效。ActionScript是Adobe Flash Professional中用于创建交互式内容和动画的主要脚本语言。这份...

    flash右键生成脚本

    myMovieClip.addEventListener(Event.ENTER_FRAME, init); function init(event:Event):void { createContextMenu(); removeEventListener(Event.ENTER_FRAME, init); } ``` 3. **发布SWF文件**:完成代码编写后...

    Animate AS3小游戏源码(多个)

    4. **动画制作**:Animate软件允许创建帧动画,源码中可能会使用`gotoAndPlay`或`stop`等函数来控制动画播放。 5. **物理引擎**:尽管这些是简单的游戏,但可能会涉及到基本的碰撞检测或物理运动模拟,例如使用`...

    常用AS3.0速查实例

    这里,`Event.ENTER_FRAME`事件被监听,确保每次动画帧刷新时都执行一次`f`函数。`f`函数内部创建一个新的`Mc`实例,添加到舞台上,并根据随机角度`t`计算出该对象的坐标,使其呈现出围绕舞台中心随机分布的效果。 ...

    滚动条控制动画的播放进度

    在本文中,我们将深入探讨如何使用ActionScript 3(AS3)实现滚动条来控制动画的播放进度。ActionScript是Adobe Flash Professional和Flex Builder等工具中用于创建交互式内容的关键编程语言。滚动条通常用于为用户...

    动态添加文字到swf上

    这里,我们监听`Event.ENTER_FRAME`事件,每帧都会更新文本字段的内容,展示当前的时间。 标签中的“源码”可能指的是提供的SWF文件中包含的ActionScript代码,可以通过反编译工具如Sothink SWF Decompiler来查看和...

    单击生成光晕亮点的Flash特效.rar

    removeEventListener(Event.ENTER_FRAME, dropDown); parent.removeChild(this); } } ``` 2. 这段代码会在每一帧更新光晕的位置,直到它离开舞台。 六、优化与扩展 - 为了增加多样性,可以随机生成多个大小、...

Global site tag (gtag.js) - Google Analytics