2010-06-18 7 views

답변

2

ActionScript 2에서는 현재 프레임의 이름/레이블에 액세스 할 수 없습니다.이 기능은 ActionScript 3에서 추가되었습니다.

그러나, 재생시에 현재 프레임 번호를 확인하려면 다음 코드를 사용할 수

// This is the frame number we want to look out for. 
var targetFrame : Number = 50; 

// Crate an onEnterFrame function callback, this will be 
// called each time the current MovieClip changes from one 
// frame to the Next. 
onEnterFrame = onEnterFrameHandler; 

/** 
* This function is called each time the MovieClip enter a 
* new frame during playback. 
*/ 
function onEnterFrameHandler() : Void 
{ 
    trace("_currentframe: " + _currentframe); 
    if (_currentframe == targetFrame) 
    { 
     trace("Playhead is at Frame: " + _currentframe); 

     // Stop playback and remove the onEnterFrame callback. 
     stop(); 
     onEnterFrame = null; 
    } 
} 

추가 읽기를 들어, 불행히도 MovieClip.onEnterFrame

+0

그래, 용 Adobe LiveDocs의 항목을 확인하십시오 프레임 번호는이 상황에서 나에게 쓸모가 없다. 그러나 단순히 _frameName이라는 자체 속성을 만들고 해당 프레임에 값을 할당 한 다음 onEnterFrame 값인지 테스트합니다. 잘 작동합니다. –

관련 문제