【发布时间】:2013-09-20 13:38:39
【问题描述】:
我了解 ActionScript 3 中的 ExternalInterface.call('functionName', arguments); 可用于与 HTML 页面上定义的 Javascript function functionName(arguments) 进行通信。
但是自定义对象实例呢?说我有:
(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);
});
如何从 Flash 中调用 myworker.flash_tell_me_something(...)?
【问题讨论】:
标签: javascript jquery actionscript-3 flash