メソッドがあります: myMethod() {}
javascript にアクセスできるようにしたいです。少し調べてみたところ、ExernalInterface にコールバックを追加する必要があることがわかったので、次のようにしました。
ExternalInterface.addCallback("invokeMyMethod", myMethod);
フラッシュを含む Web ページをロードすると、次のエラーが表示されます。
ReferenceError: エラー #1065: 変数 myMethod が定義されていません。Main$cinit() で global$init() で
myMethod は Main クラスに含まれています... Main.as の外観は次のとおりです。
package {
import flash.external.ExternalInterface;
import flash.events.Event;
//import a bunch of other things...
if( ExternalInterface.available ) {
ExternalInterface.addCallback("invokeMyMethod", myMethod);
}
public class Main extends Sprite {
//A bunch of other methods...
public function myMethod(str:String):void {
//Do something here
}
}
}
ExernalInterface.addCallback
それが存在することを理解する方法がわかりませんmyMethod
...誰にもアイデアはありますか?
ありがとう、
マット