私はExternalInterfaceとaddCallbackを使用してjavascriptからflex関数を実行しようとしています:
<s:Application
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" creationComplete="initApp()">
import flash.external.*;
import flash.net.FileReference;
public function initApp():void {
ExternalInterface.addCallback("sendTextFromJS", receiveTextFromJS);
}
public function receiveTextFromJS(s:String):void {
l1.text = s;
var myFileReference:FileReference = new FileReference();
myFileReference.browse();
}
しかし、いくつかの理由でファイルダイアログが表示されていませんが、IDl1のラベルからのテキストが変更されています。