2013-03-31 2 views
0

CreateJS를 사용하여 Flash 파일을 HTML로 성공적으로 변환했지만 기호를 링크로 만드는 즐거움이 없습니다.CreateJS Flash 버튼을 링크로 사용

버튼은 플래시 무비에서 완벽하게 작동하지만 JS/HTML5로 변환하면 실패 할 것입니다. 누구든지 해결책이 있습니까? 당신은 프레임 스크립트

/* JS 
this.onClick = function() { 
    window.location = "http://google.com"; 
} 
*/ 

를 추가하거나 자바 스크립트에서 기호를 찾아 거기에 리스너를 추가하려면 다음 중 하나를해야합니다 ActionScript- CreateJS를위한

답변

1

Toolkit은 변환하지 않습니다.

// The "symbolName" is an instance on the stage in Flash. 
exportRoot.symbolName.onClick = function() { 
    window.location = "http://google.com"; 
} 

직접 라이브러리 항목을 만들고 수신기를 추가 할 수도 있습니다.

var symbol = new lib.MySybmol(); 
stage.addChild(symbol); 
symbol.onClick = function() { 
    // etc. 
} 

희망이 있습니다.

업데이트 : 이 답변의 예는 오래되었습니다. onClick 핸들러는 몇 시간 동안 사용되지 않는, 그리고는 EventDispatcher addEventListener(), 또는 바로 가기 on() 방법으로 대체 할 필요가있다 :

symbol.on("click", function() { 
    // etc. 
}); 
+0

고맙습니다. 소용돌이가 많이 생겨서 어떻게 생각하는지 알려 드리겠습니다. –

2

이이 작동 :하지만 여기

exportRoot.instance.onClick = function() { 
    window.location = "http://google.com"; 

링크입니다 구글로 리디렉션하지 않습니다

// The "instance" is an instance on the stage in Flash 
this.instance.addEventListener("click", function(event) { 
    window.location = "http://google.com"; 
})  

난 그냥 하나의 프레임과 하나 개의 버튼으로 플래시 캔버스에 테스트

+0

예,'onClick' 메소드는 사용되지 않으며 얼마 동안 제거되었습니다. 나는 대답에 대한 부록을 추가했다. 건배. – Lanny

관련 문제