AS3 - 受保护的功能错误

时间:2011-11-19 18:15:56

标签: actionscript-3

由于我将“info.text =”放入函数中,因此会出现未知错误。 有人可以解释一下我有什么问题吗?

protected function completeHandler(event:Event):void {
    if (currentVersion != updateVersion)
    {
        info.text = "Available..."
    } else {
        info.text = "Latest..."
    }
}

感谢。

3 个答案:

答案 0 :(得分:0)

如果我们以表面价值提出您的问题并且您在添加“info.text =”行之前说没有错误,那么这将是开始调查的好地方。

  1. 删除这两行并用跟踪命令替换它们

    迹( “可用”); 迹( “最新”);

  2. 测试影片并在输出窗口中观察痕迹。如果可行,我们就可以进步。

    1. 如果您要查找正确的消息,我们可以假设问题与文本字段有关。因此,在调用函数时,请确保舞台上有一个文本字段,该文本字段已分配实例名称“info”。
    2. 确保文本字段是动态类型,(可能将系统字体分配给文本字段,如Arial,并将其设置为反别名“使用设备字体”,以暂时排除错误可能由于正在使用的字体。

      让我们知道你是如何继续这样做的。

答案 1 :(得分:-1)

如果我要阅读您的代码段字面意思;有一个语法错误。它应该是:

protected function completeHandler(event:Event):void { 
  if (currentVersion != updateVersion) { 
    info.text = "Available...";            //<<< Semicolon was missing
  } else{ 
    info.text = "Latest...";               //<<< Semicolon was missing
  } 
}

这假设为currentVersionupdateVersion&amp; info在其他地方宣布。

答案 2 :(得分:-1)

您发布的代码没有任何问题。检查你以前的行中是否有什么问题..比如缺失),]。} ..或许“或”

编辑: 我想它也可能你有扩展类,并且已经有一个名为 completeHandler 的函数