0
JavaScript에서 as3의 MouseEvent 함수를 호출 할 수있는 방법이 있습니까? HTML 버튼과 swf 객체가있어서, HTML 버튼을 클릭하여 swf에서 POST 요청을 보내야합니다.JS에서 AS3 MouseEvent 함수 호출
JavaScript에서 as3의 MouseEvent 함수를 호출 할 수있는 방법이 있습니까? HTML 버튼과 swf 객체가있어서, HTML 버튼을 클릭하여 swf에서 POST 요청을 보내야합니다.JS에서 AS3 MouseEvent 함수 호출
ExternalInterface API를 사용하여이 작업을 수행 할 수 있습니다.
플래시 개체에서 다음과 같이 호출하십시오.
자바 스크립트에서 다음ExternalInterface.addCallback("someAPIMethod", anActionScriptMethod);
function anActionScriptMethod():void
{
// handle POST
}
, 당신은 당신의 임베디드 플래시의 목적을 얻을하고 "someAPIMethod"당신이 플래시에서 정의한 다시 전화를 호출해야합니다.
과 같이 보일 수 있습니다 마크 업 ...
<button id="someId" value="Click Me" onclick="onButtonClick();">Click Me</button>
귀하의 JS는 다음과 같이 보일 수 있습니다 ...
function onButtonClick()
{
// get the flash object and call the callback method
flashObj(name).call("someAPIMethod");
}
// this probably won't work in all browsers, search the net for a better function.
function flashObj(name)
{
if (window.document[name])
{
return window.document[name];
}
return document.getElementById(name);
}
아마 당신이 코드를 만들 필요가 비틀기가있을 것입니다하지만, 시작하는 데 필요한 방향을 제시해야합니다.
어떤 방향으로 가고 싶습니까? JS를 사용하여 Flash를 클릭하거나 Flash를 사용하여 HTML을 클릭 하시겠습니까? – grapefrukt
html로 클릭하고 POST 요청을 플래시로 보내고 싶습니다. – Alex