2009-08-03 3 views
0

Flaah CS4, AS2중첩 된 MC 타임 라인을 제어하는 ​​데 필요한 버튼

대화식 둘러보기를 진행 중입니다. 주요 타임 라인에는 두 개의 영화 클립 (ABOUTRENTALS)이 있습니다.

나는 RENTALS에 연결하고 CAFE라는 프레임의 타임 라인에서 재생을 시작하는 ABOUT 무비 클립에서 버튼 btnFLRcafe을하고 싶습니다.

내가 btnFLRcafe에있는 코드입니다 :

버튼이 RENTALS로 이동하지만, 타임 라인의 처음부터 재생을 시작 누르면
on(release){ 
_root.gotoAndStop("RENTALS"); 
_root.mcRENTALS.gotoAndPlay("CAFE"); 
} 

. 코드의 두 번째 부분이 무시되고있는 것처럼 보입니다.

내가 뭘 잘못하고 있니?

답변

0

첫 번째 gotoAndStop 호출 후 mcRENTALS가로드되기 전에 1 프레임이 필요합니다.

이 문제를 해결하는 데는 몇 가지 방법이 있습니다.

onEnterFrame 콜백을 기다린 다음 두 번째 전화를 걸 수 있습니다.

정보 및 대여 항목을 동일한 프레임에 보관하고 숨기고 표시 할 수도 있습니다. 그렇다면로드되지 않도록 기다리지 않아도됩니다 (언로드되지 않기 때문에).

또한 mcRENTALS의 framescript에서 읽을 전역 값을 설정 한 다음 올바른 프레임으로 점프 할 수도 있습니다.

이러한 솔루션에는 모두 "해킹"이 있습니다. 사용할 수있는 시간과 원하는 코딩 양에 따라 ActionScript 3에서 대신 코딩 할 것을 제안합니다. mainsection의 생성자에 매개 변수 하위 섹션을 전달할 수 있습니다. 그리고 그 외에도 ActionScript 3을 사용하면 쉽게 ActionScript 3을 사용할 수 있습니다.

+0

AS2를 사용해야했기 때문에 같은 프레임에 영화 클립을 넣고 조건을 사용하여 보이지 않게했습니다. 내 초기 문제가 해결되었습니다. 나는 지금 몇 가지 다른 문제를 가지고 있는데, 나는 몇 가지 물건을 옮겨야 만했지만, 나는 그것이 고칠 수있는 것이라고 생각한다! 감사합니다. – jecca411

관련 문제