【问题标题】:Just Started in Flash CS4 - AS3 fallen over at first hurdle?刚开始使用 Flash CS4 - AS3 在第一个障碍时就失败了?
【发布时间】:2011-08-24 16:06:27
【问题描述】:

1)。为图片库教程编写了这个简单的代码来帮助我理解 AS3:

//////Button1//////
thumb1_btn.addEventListener(MouseEvent.CLICK, GetfirstImage)
function GetFirstImage (evt:MouseEvent) {


gotoAndStop("P1")
}

2)。 thumb1_btn 是转换按钮的标签。 P1 是关键帧上标记为 P1 的图像。 还有一个较低级别的标准停止命令,旨在停止 Flash 文件在一个文件中播放所有图像。

3)。当我快速渲染它时,我没有停止,而是让所有图像飞过,我得到一个返回的错误 1120:访问未定义的属性 GetFirstImage。

我一直在做this 教程。它工作得很好,直到我开始通过在另一层上添加文本和补间动画来搞乱它......看不到我的错误在哪里。

我显然错过了一些简单的东西......对我温柔一点 - 这是我的第一次! 尖峰

【问题讨论】:

    标签: flash actionscript-3


    【解决方案1】:

    当您添加侦听器时,您指向一个名为 GetfirstImage(小写 f)的处理程序。

    处理函数名为GetFirstImage(大写F)。

    附带说明:在 ActionScript 中编码时,约定使用小写字母作为所有函数和变量名称的第一个字符。只有类名应该以大写字母开头。这不会影响您的代码的执行,但它会让我们其他人更容易阅读。

    【讨论】:

      【解决方案2】:

      正如 shanethehat 所说,您指向的是 GetfirstImage,而您的函数名为 GetFirstImage。像这样更正函数名称:

      thumb1_btn.addEventListener(MouseEvent.CLICK, GetFirstImage);
      

      这将修复错误,并且很可能还会纠正飞行图像。

      作为旁注,在此处发布时不要忘记在行尾添加分号(否则人们可能会认为您在代码中遗漏了分号)。

      【讨论】:

      • Actionscript 认为空格很重要,因此(通常)不需要分号。不好的做法,但可以编译。
      • 真的吗?这很奇怪,但对于短代码很方便。谢谢你。
      猜你喜欢
      • 2011-01-02
      • 1970-01-01
      • 2010-12-01
      • 2016-10-04
      • 1970-01-01
      • 2022-12-19
      • 2011-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多