我正在尝试解释编写时间线代码和文档类代码之间的区别,到目前为止我已经做到了:
Timeline code:
- doesn't require a package and class declaration
Document Class code:
- requires a package and class declaration
Timeline code:
- starts working on the top-most line
Document Class Code:
- starts working from the constructor function
Timeline code:
- loops, conditionals and event listeners can be **outside** of a function
Document Class Code:
- loops, conditionals and event listeners must be **inside** a function这些都是正确的吗,还有什么会让正在转型的人被绊倒呢?
发布于 2011-02-07 02:31:10
时间线代码是旧的,不推荐的方式,因为它不是结构化的编码方式。不过,
时间线代码:-您不能为函数或变量定义访问控制修饰符,默认情况下,所有内容都是公共的(据我所知)
单据类编码:-可以定义访问控制修饰符
时间线代码:-每次控制进入该帧时,代码都会运行
文档类编码:-只初始化一次的文档类
时间线代码:-变量的生命周期仅当控制在该帧中时
文档类代码:成员变量一直保持活动状态,直到应用程序结束。
编辑
时间线代码:-与在document类的ENTER_FRAME事件中编写的代码相同。
文档类代码:-可以使用ENTER_FRAME事件实现框架代码的功能。
发布于 2011-02-07 12:53:27
当在Class文件中编写代码时,您正在教授的人可能会倾向于编写如下所示的代码:
gotoAndStop(2);
movieclipOnFrame2_mc.stop(); // <-- uh oh...这当然会让他们犯错,因为他们希望在调用gotoAndStop(2)之后,帧2上存在的资源将立即可用,特别是如果它们来自AS2背景。他们需要学习如何处理这种古怪的行为。
https://stackoverflow.com/questions/4915021
复制相似问题