所以我有一个AS3 AS文件,其函数如下:
static function get instance() {
if (__instance == null) {
__instance = new com.disney.dlearning.managers.DLSManager();
}
return(__instance);
}
在另一个AS文件中,我这样称呼它:
function phoneClosing()
{
if(this.__isOpen)
{
this.__isOpen = false;
com.disney.dlearning.managers.DLSManager.__get__instance().pushOpcodeToHost(com.disney.dlearning.client.phone.DLearning.HOST,"STOP",com.disney.dlearning.client.phone.DLearning.CP_SPY_PHONE,this.dlsmCallback,"","","","");
}
}
每次我收到这样的错误: C:\ Users \ USername \ CPSWF \ Flippr AS3 \ Client \ interface \ com \ disney \ dlearning \ client \ phone \ DLearning.as,第31行没有名称为'__get__instance'的方法。
如何成功调用此功能?看起来我可能只需要知道要放什么而不是__get__instance。谢谢, -Sandor
答案 0 :(得分:0)
我相信您需要调用的是com.disney.dlearning.managers.DLSManager.instance来访问该单例。我做了三年的AS3编程,但已经有一段时间了,所以我可能错了......