calling a Flash ExternalInterface with JavaScript

后端 未结 4 498
一个人的身影
一个人的身影 2020-12-22 01:23

I\'m trying to call a function declared with ExternalInterface in a Flash swf, using JavaScript. It worked once, but all of a sudden, it stopped working.

I have a d

4条回答
  •  天涯浪人
    2020-12-22 01:46

    Kinda tricky to help you solve something that 'worked once'. But using ExternalInterface is pretty straightforward -- here's what I do:

    in AS3: something like

    ...
    if (ExternalInterface.available) ExternalInterface.addCallback("search", jsSearch);
    ...
    private function jsSearch(term:String):void 
    {
        new Search(data);
    }
    

    in JS: something like

    ...
    var term = $('input#search').val();
    $("#swfobject").get(0).search(term);
    ....
    

提交回复
热议问题