AS3中的MovieClip(影片剪辑)和addFrameScript()的使用

您所在的位置:网站首页 影片剪辑实例 AS3中的MovieClip(影片剪辑)和addFrameScript()的使用

AS3中的MovieClip(影片剪辑)和addFrameScript()的使用

2024-06-18 10:22| 来源: 网络整理| 查看: 265

来自:http://qzone.qq.com/blog/253989612-1219735725

MC有实例属性6个: currentFrame: 记录当前播放的是第几帧 currentLabel: 记录当前播放帧的标签 totalFrames:  记录当前影片共有多少帧 currentScene: 持有当前scene场景对象引用 scenes:       一个数组,记录影片含有的全部场景对象数组 currentLabels:记录着当前场景下所有FrameLabel标签对象的数组。 enabled:      默认为true.控制影片对象是否可以具有按钮行为。 有8个实例方法: play()                        :让播放头开始或继续播放 stop()                        :停止播放 gotoAndPlay(帧数或标签,场景)   :从(转到)某帧开始播放。 gotoAndStop(帧数或标签,场景)   :转到某帧并停止 nextFrame()                   :跳到下一帧,并停止 prevFrame()                   :跳到上一帧,并停止 nextScene()                   :跳到下一场景 prevScene()                   :跳到上一场影 实例:用代码为影片添加代码指命。 怎么用代码为影片添加代码呢?一般情况下我们会直接在关键帧上写代码,其实在AS3中并非这样,而是用了一个未公开的API,这就是:addFramescript()方法。 addFramescript()方法的格式如下: 影片剪辑.addFramescript(帧数1索引值,函数1,----) 其中帧数是个索引值,从0开始。 例如下面实例: //开始 function fun1():void{ trace(foo.currentFrame); trace("输出当前帧") trace(foo.currentLabel); trace("输出当前帧的标签") trace(foo.totalFrames) trace("输出当然影片的总帧") trace(currentScene) trace(scenes) trace(currentLabels) foo.stop();//注意一定要写影片剪辑名,否则会认为是工作区

} function fun2(event:Event):void{ foo.play() } foo.addFramescript(4,fun1) btn.addEventListener(MouseEvent.CLICK ,fun2) //结束,上面代码直接写在FLASH的帧上,其中foo为一个影片,btn为一个按钮



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3