1

ExternalInterface.call('functionName', arguments);ActionScript 3function functionName(arguments)では、HTML ページで定義されたJavascript と通信するために使用できることを理解しています。

しかし、カスタム オブジェクト インスタンスはどうでしょうか。私が持っていると言います:

(function (factory, $, undefined) {

    factory.worker = function () {
        ...
    };

    factory.worker.prototype.init = function (params) {
        ...
    };

    factory.worker.prototype.flash_tell_me_something = function (params) {
        ...
    };

}(window.factory = window.factory || {}, jQuery));

それを使用するために、jQuery と組み合わせてインスタンスと Flash オブジェクトを作成します。

$(document).ready(function () {
    var myworker = new factory.worker();
    myworker.init();
    var myloadedcallback = function () {
    };
    flashVars = {loadedCallback: myloadedcallback};
    ...
    swfobject.embedSWF(swfUrl, id, 215, 138, version, null, flashVars, params);
});

myworker.flash_tell_me_something(...)Flash から呼び出すにはどうすればよいですか?

4

1 に答える 1