从flash获取价值到javascript?

时间:2012-04-04 06:11:23

标签: actionscript-3 flash flex

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

ExternalInterface.addCallback("getId", getTextId);

我收到以下错误:

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

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

1 个答案:

答案 0 :(得分:1)

您是否在方法内部调用ExternalInterface.addCallback(),或者您将其称为“类级别”(缺少更好的术语),如您的代码段所示?

我只是尝试在方法之外添加回调,它有效......并不惊讶,但我很少编码。但是,我添加了第二个方法作为回调,并在编译时得到了与您相同的错误。

奇怪的是,它适用于一种方法而不适用于另一种方法(无论我怎样尝试)。

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