您当前位置: 首页 >  WEB技术 >  AS3里MovieClip(影片剪辑)
2013/1/3 12:52:46 分类:WEB技术

AS3里MovieClip(影片剪辑)

有实例属性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

凡标明来源于胡金金个人网站的文章,皆为本站整理发布,若转载此文必须附原文链接,对部分平台更改其文内容当自己原创者,胡金金个人网站将保留其追究权利!
个人资讯推荐
友情链接