2011-01-31 121 views

回答

5

我沒有測試過,但下面應該工作。 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; 
    } 
1

currentFrame返回動畫片段的當前幀號。

import flash.display.FrameLabel; 

var frameNumber:int = -1; 
frameNumber = MyMovieClip.currentFrame;