0
public  function getTextId():String
{
    return val;
}

ExternalInterface.addCallback("getId", getTextId);

我收到以下错误:

访问未定义的属性 getTextId。ExternalInterface.addCallback("getId", getTextId);

但是我已经定义了 getTextId 并且所有教程都表明这是正确的方法。

4

1 回答 1

1

您是在方法内部调用 ExternalInterface.addCallback(),还是将其称为“类级别”(因为没有更好的术语),如您的代码片段所示?

我只是尝试在方法之外添加回调,它起作用了......并不感到惊讶,但我很少这样编码。但是,我添加了第二种方法作为回调,并在编译时遇到了与您相同的错误。

奇怪的是它适用于一种方法,但不适用于另一种方法(无论我似乎尝试了什么)。

您是否尝试过将 addCallback 行移动到函数或构造函数中?这为我解决了错误。

于 2012-04-04T06:22:16.690 回答