有没有一种简单的方法来获取帧标签的帧号?
答案 0 :(得分:7)
答案 1 :(得分:6)
我没有测试过,但以下情况应该有效。 Scene对象的labels属性是一个包含标签&标签的对象数组。帧数。
private function getFrameByLabel( frameLabel: String ):int
{
var scene:Scene = yourMovieClip.currentScene;
var frameNumber:int = -1;
for( var i:int ; i < scene.labels.length ; ++i )
{
if( scene.labels[i].name == frameLabel )
frameNumber = scene.labels[i].frame;
}
return frameNumber;
}
答案 2 :(得分:1)
currentFrame返回动画片段的当前帧编号。
import flash.display.FrameLabel;
var frameNumber:int = -1;
frameNumber = MyMovieClip.currentFrame;