【发布时间】:2010-02-24 14:51:14
【问题描述】:
我知道使用 ExternalInterface,我们可以注册可从 JavaScript 调用的 ActionScript 函数,但我想为一个在应用程序中创建多个实例的类注册 actionscript 函数。那么它将如何识别将从 java 脚本中调用哪个对象动作脚本函数。
例如:
1) Java 脚本:具有调用 Action 脚本函数 showAlert() 的函数 javaScripAlert();
即testSwf.alert(value);
函数javaScripAlert(值){
TestSwf.alert();
}
2) ABC类有回调函数showAlert(value);它在类中注册回调函数“showAlert”..
即。外部接口。 addCallback("alert", showAlert);
3) TestApplication : 在此我创建了多个 Calss ABC 对象
即
我在 TestApplication 中创建了多个 ABC 类型的对象。因此,当我从 HTML 调用 javaScript 函数 javaScripAlert() 时,它只调用对象“abc3”的函数 showAlert (value),而不调用其他对象 abc1、abc2。
当时也调用其他对象的函数的任何方式。
感谢和问候, 桑杰·鲁帕雷利亚
【问题讨论】: