Actionscript 3 AS3-受保护的函数错误

Actionscript 3 AS3-受保护的函数错误,actionscript-3,Actionscript 3,由于我将“info.text=”放入函数,出现了未知错误。 有人能给我解释一下怎么了吗 protected function completeHandler(event:Event):void { if (currentVersion != updateVersion) { info.text = "Available..." } else { info.text = "Latest..." } } 谢谢。如果我要逐字阅读你的代码

由于我将“info.text=”放入函数,出现了未知错误。 有人能给我解释一下怎么了吗

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

谢谢。

如果我要逐字阅读你的代码片段;有一个语法错误。应该是:

protected function completeHandler(event:Event):void { 
  if (currentVersion != updateVersion) { 
    info.text = "Available...";            //<<< Semicolon was missing
  } else{ 
    info.text = "Latest...";               //<<< Semicolon was missing
  } 
}
受保护的函数completeHandler(事件:event):void{
如果(currentVersion!=updateVersion){

info.text=“Available…”;//您发布的代码没有问题。请检查前面几行中是否有错误..如缺少]。}..或“或”

编辑:
我想也有可能您已经扩展了类,并且已经有了名为completeHandler的函数,如果我们从表面上看您的问题,您说在添加“info.text=”行之前没有错误,那么这将是一个开始调查的好地方

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

    跟踪(“可用”); 跟踪(“最新”)

  • 测试您的电影并在输出窗口中查看跟踪。如果这样做有效,我们可以继续

  • 如果您正在跟踪正确的消息,我们可以假设问题与textfield有关。因此,在调用函数时,请确保stage上有一个textfield已被分配实例名称“info”
  • 确保文本字段是动态类型(可能为文本字段指定系统字体,如Arial,并将其设置为反别名“使用设备字体”,以暂时排除由于使用字体而导致错误的可能性)


    让我们知道您是如何处理的。

    请确保您将代码格式化为代码(使用{}按钮),而不是注释(“按钮”)。如果你发布了收到的错误,会更容易帮助你。汤姆,你需要包含错误代码。我将对你的问题进行否决,因为它太明显了。一旦你编辑并修复了你的问题,人们就可以回答,而不是随意猜测(我也否决了),我将删除我的下一票。可能有很多事情。info对象可能在函数范围内未定义,info可能是没有文本属性的对象,或者属性受到限制等。请用错误代码更新。缺少分号不应导致flex/flash中的语法错误。@Jarno学到了一些东西!谢谢。right:)……我想这应该是评论。毕竟……问题是:“怎么了?”…没什么不对的,毕竟,这只是一个奖励。所以我必须把你的评论标记为非建设性;)好吧,一定要标记它。这是建设性的,我相信版主会同意。为什么?因为完全随机的猜测会毁了网站。这至少是发明否决权的基本原因之一。:)我是说不不尊重,无论如何,如果你有建设性的东西要补充,请做。但是,对答案进行随机猜测确实会让那些正在寻找具体问题的真正解决方案的访客很难访问该网站。这对每个人都是最好的。:)好的一点。。这就是我喜欢该网站的原因;之前不需要阅读数百篇文章我得到了正确的答案。