public function getTextId():String
{
return val;
}
ExternalInterface.addCallback("getId", getTextId);
我收到以下错误:
访问未定义的属性getTextId。 ExternalInterface.addCallback(“getId”,getTextId);
但是我已经定义了getTextId,并且所有教程都表明这是正确的方法。
答案 0 :(得分:1)
您是否在方法内部调用ExternalInterface.addCallback(),或者您将其称为“类级别”(缺少更好的术语),如您的代码段所示?
我只是尝试在方法之外添加回调,它有效......并不惊讶,但我很少编码。但是,我添加了第二个方法作为回调,并在编译时得到了与您相同的错误。
奇怪的是,它适用于一种方法而不适用于另一种方法(无论我怎样尝试)。
您是否尝试将addCallback行移动到函数或构造函数中?这为我修复了错误。