|
有实例属性6个:
currentFrame: 记录当前播放的是第几帧
currentLabel: 记录当前播放帧的标签
totalFrames: 记录当前影片共有多少帧
currentScene: 持有当前scene场景对象引用
scenes: 一个数组,记录影片含有的全部场景对象数组
currentLabels:记录着当前场景下所有FrameLabel标签对象的数组。
enabled: 默认为true.控制影片对象是否可以具有按钮行为。
有8个实例方法:
play() :让播放头开始或继续播放
stop() :停止播放
gotoAndPlay(帧数或标签,场景) :从(转到)某帧开始播放。
gotoAndStop(帧数或标签,场景) :转到某帧并停止
nextFrame() :跳到下一帧,并停止
prevFrame() :跳到上一帧,并停止
nextScene() :跳到下一场景
prevScene() :跳到上一场影
实例:用代码为影片添加代码指命。
怎么用代码为影片添加代码呢?一般情况下我们会直接在关键帧上写代码,其实在AS3中并非这样,而是用了一个未公开的API,这就是:addFramescrīpt()方法。
addFramescrīpt()方法的格式如下:
影片剪辑.addFramescrīpt(帧数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.addFramescrīpt(4,fun1)
btn.addEventListener(MouseEvent.CLICK ,fun2)
//结束,上面代码直接写在FLASH的帧上,其中foo为一个影片,btn为一个按钮
本文由胡金金个人网站整理发布,转载请注明地址:http://www.hujinjin.com/info/100.html