자바 스크립트를 통해 플래시 버튼 클릭 이벤트를 실행할 수 있습니까?자바 스크립트로 화재 액션 스크립트 버튼
내 코드 그것은`, 그리고 난 자바 스크립트에서 fromJS()를 호출하고 아무 문제없이 발사하지만,이 기능의 포함 :
이myButton.dispatchEvent(new MouseEvent(MouseEvent.CLICK));
이 작동하지 않습니다!
package
{
import flash.external.*;
import flash.net.FileReferenceList;
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.system.Security;
public class MultiSelectClass extends MovieClip
{
private var fileRef:FileReferenceList;
function MultiSelectClass()
{
Security.allowDomain("*");
myButton.addEventListener(MouseEvent.CLICK, myButtonClick);
addCallbacks();
}
private function addCallbacks():void
{
if (ExternalInterface.available)
{
ExternalInterface.addCallback("sendToFlash", fromJS);
}
return;
}
function myButtonClick(ev:MouseEvent):void
{
fileRef = new FileReferenceList();
fileRef.browse();
}
private function fromJS():void
{
myButton.dispatchEvent(new MouseEvent(MouseEvent.CLICK));
}
private function sendToJS():void
{
if (ExternalInterface.available)
{
ExternalInterface.call("alert","Hello as3");
}
}
}
}
trace 문을 myButtonClick 함수에 넣어 호출되는지 확인하십시오. – BadFeelingAboutThis
또는 'fromJS()'함수에서 직접 myButtonClick (null)을 호출하고 click 이벤트를 모두 디스패치하는 것을 잊어보십시오. – BadFeelingAboutThis
실제로 플래시 버튼을 클릭하면 작동합니까? – BadFeelingAboutThis