Actionscript 3 从flash到javascript获得价值?

Actionscript 3 从flash到javascript获得价值?,actionscript-3,flash,apache-flex,Actionscript 3,Flash,Apache Flex,我得到以下错误: 访问未定义的属性getTextId。 addCallback(“getId”,getTextId) 但是我已经定义了getTextId,所有的教程都表明这是正确的方法。是在方法内部调用ExternalInterface.addCallback(),还是在代码片段中调用“类级别”(缺少更好的术语) 我只是尝试在一个方法之外添加回调,它起作用了。。。这并不奇怪,但我很少这样编码。然而,我添加了第二个方法作为回调,并在编译时得到了与您相同的错误 奇怪的是,它只适用于一种方法,而不适用

我得到以下错误:

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


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

是在方法内部调用ExternalInterface.addCallback(),还是在代码片段中调用“类级别”(缺少更好的术语)

我只是尝试在一个方法之外添加回调,它起作用了。。。这并不奇怪,但我很少这样编码。然而,我添加了第二个方法作为回调,并在编译时得到了与您相同的错误

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


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

上面的代码应该可以正常工作-您可以粘贴/上传整个类定义和HTML页面,以便我们可以在本地尝试吗?
public  function getTextId():String
{
    return val;
}

ExternalInterface.addCallback("getId", getTextId);