2011-11-18 3 views
1

여러 장면 * .fla가 있습니다. 버튼을 사용하여 장면간에 연결이 잘되어 있습니다.ScrollPane 내에서 무비 클립 내의 AS3 버튼

일부 장면에는 구성 요소 인 ScrollPane (장면 당 1 개)이 포함되어 있으며 ScrollPane 안에는 버튼이있는 무비 클립이 있으며 다른 장면과도 잘 연결됩니다.

이제는 동영상 클립 (ScrollPane 내)에 "go to web"이라는 새로운 버튼을 추가했습니다 ... 작동하지 않습니다 ... swf로 컴파일 할 때 오류가보고되지 않지만 버튼은 없지만하지 않습니다. 아무것도.

나는 코드에서 간단한 코드를 사용했다 : 버튼의 앞에

넣어 무비 클립 이름 :

my_btn.addEventListener(MouseEvent.CLICK, onClick); 
function onClick(e:MouseEvent):void{ 
navigateToURL(new URLRequest("http://www.site.com/"), "_blank"); 
} 

나는 다음과 같은 솔루션을 검색하고 시도 myMovieClip.my_btn.addEventListener ... (작동하지 않는) 풋 MC + 스크롤 이름 : myMovieClip.myScrollPane.my_btn.addEventListener (작동하지 않는)은 장면 이름을 넣어 : myScene.my_btn.addEventListe를 ner ..... (작동하지 않음)

.. 더 많은 조합이 없습니다. 일부는 오류를 생성하고 일부는 오류를 생성합니다. swf가 처리되면 버튼이 표시되지만 표시되지 않습니다. do do anything ...

다른 것들 더 많은 것들 나는 이미 그들 안에 작동하는 버튼이 있고 다른 버튼은 작동하지 않는 다른 무비 클립 안에 새로운 버튼을 넣으려고했다. . ??

나는 무엇을 생각 해야할지 모르겠다. 버튼 제한이 부족하여 1 * .fla에 가질 수있는 버튼 수 제한이 있습니까? (나는 약 130 개의 장면을 가지고 있다고 생각 하겠지만, 각 장면은 단지 하나의 프레임과 두 개의 레이어를 가지고있다. 하나의 액션을위한 하나의 콘텐츠를위한 것이다.)

버튼에 대한 나의 코드는 무비 클립에있다.

실마리를 줄 수있는 사람이 있습니까?

답변

0

코드가 정상적으로 보입니다. 문제는 아마 Flash의 보안 샌드 박스 측정에 있습니다.

자신의 컴퓨터에서 응용 프로그램을 테스트하는 경우 SWF가 재생되는 폴더에 대한 액세스를 활성화하거나 네트워크에만 액세스하도록 컴파일해야합니다 (기본적으로 swfs는 로컬 파일에만 액세스하도록 컴파일됩니다). 더 많은 정보는 여기에서 : http://www.adobe.com/devnet/flash/articles/local_network_playback.html

웹 서버에서 테스트하는 경우 다음 사이트에 액세스 할 수 있도록 crossdomain.xml에 항목을 추가해야합니다.

관련 문제