首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >时间线代码与文档类代码之间的差异

时间线代码与文档类代码之间的差异
EN

Stack Overflow用户
提问于 2011-02-07 01:51:38
回答 2查看 1.4K关注 0票数 1

我正在尝试解释编写时间线代码和文档类代码之间的区别,到目前为止我已经做到了:

代码语言:javascript
复制
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

这些都是正确的吗,还有什么会让正在转型的人被绊倒呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-07 02:31:10

时间线代码是旧的,不推荐的方式,因为它不是结构化的编码方式。不过,

时间线代码:-您不能为函数或变量定义访问控制修饰符,默认情况下,所有内容都是公共的(据我所知)

单据类编码:-可以定义访问控制修饰符

时间线代码:-每次控制进入该帧时,代码都会运行

文档类编码:-只初始化一次的文档类

时间线代码:-变量的生命周期仅当控制在该帧中时

文档类代码:成员变量一直保持活动状态,直到应用程序结束。

编辑

时间线代码:-与在document类的ENTER_FRAME事件中编写的代码相同。

文档类代码:-可以使用ENTER_FRAME事件实现框架代码的功能。

票数 2
EN

Stack Overflow用户

发布于 2011-02-07 12:53:27

当在Class文件中编写代码时,您正在教授的人可能会倾向于编写如下所示的代码:

代码语言:javascript
复制
gotoAndStop(2);
movieclipOnFrame2_mc.stop(); // <-- uh oh...

这当然会让他们犯错,因为他们希望在调用gotoAndStop(2)之后,帧2上存在的资源将立即可用,特别是如果它们来自AS2背景。他们需要学习如何处理这种古怪的行为。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4915021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档