|
首页 | 名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
前些天, 看到这个贴子, 就有一些疑问, 没来得及仔细讨论, 其实这个问题很重要, Flash的actionScript和其他的语言有不同的地方, 我查了几本书, 把我所了解的补充一下。
a: 一个变量可以存在多久?
2. Flash 的变量只在其所在的时间线上有效。 在某个时间线上声明的任何变量对于该时间线上的所有scripts来说都有效。 所以对于在movieClip的时间线上声明的变量, 假如要在主时间线上调用, 就必须使用点语法来指向所要针对的movieClip, 也就是对象(object). 3.对于 movieClip里的变量来说, 其寿命和该movieClip的在舞台上的instance的寿命相称。也就是说, 一旦这个instance从舞台上消失(不是指它的visual appearance), 那么其中的变量也同时消失了。 同样的道理对于主时间线上的变量来说, 一旦unload 该swf, 那它上面的变量也就消失了, 或者说不可以在被调用了。 4. var 是的异常好的习惯, 正如斑竹所说的, 每次声明变量用var, 很规范, 很专业, 而且尽可能的先声明, 再赋值, 尽管Flash 5在这一点上很宽松。 5. 在function里使用var来声明变量是标准的局部变量, 也就是说只在function内有效。假如不用var来声明, 仍旧是非局部变量。 下面的例子也许可以说明这个问题。
返回类别: Flash教程 上一教程: 利用三角函数实现出色效果 下一教程: 网页中层或菜单被Flash挡住的解决办法 您可以阅读与"FLASH -- 关于变量的问题FLASH -- 关于变量的问题"相关的教程: · Flash以及Gif图片输出和优化的问题解决 · Flash AS学习:讲解Movie Clip Depth(深度)的问题 · 关于主动画中load动画和动态文本的共同运用问题 · 使用ComboBox时遇到的问题 · Flash中关于声音的常用命令介绍 |
快精灵印艺坊 版权所有 | 首页会员中心在线印刷在线编辑付款方式索取样品设计指南连锁门店 |