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 から呼び出すにはどうすればよいですか?