网站首页 工具软件 操作系统 办公软件 网页制作 PHP教程 script脚本专栏 photoshop教程 其他精品教程
我发布的文章 - 教程搜索 - 交流论坛 - 帮助中心 - 网站首页 网络工具 - 常用工具 - 媒体工具 - 系统工具 - 实用工具 NT/2003 - Win Xp - Win2000 - DOS/Win9x - IE/注册表 - Linux - 苹 果 Office - Word - Excel - PowerPoint - 输入法 - 邮件处理 Flash - Dreamweaver - Fireworks - FrontPage - HTMLCSS 基础文章 - PHP函数 - PHP技巧 - 数据库相关 - 高级应用 - PHP安装 - 转载精华 - 常见问题 综 合 类 - 状 态 栏 - 游 戏 类 - 页面背景 - 页面特效 - 页面导航 - 文本操作 - 文本特效 - 图形特效 - 鼠标特效 - 时间日期 - 密 码 类 文字特效 - 按钮与图标 - 色彩运用 - 滤镜魔法 - 综合实例 XML教程 - DELPHI基础教程 - VB教程
首页 -> 网页制作 -> Flash

TOP

FLASH -- 关于变量的问题FLASH -- 关于变量的问题
文章内容
相关信息
用户评论
文章内容
    前些天, 看到这个贴子, 就有一些疑问, 没来得及仔细讨论, 其实这个问题很重要, Flash的actionScript和其他的语言有不同的地方, 我查了几本书, 把我所了解的补充一下。


    1.Flash没有真正意义上的全局变量, 这点和Director不同, 全局变量是指一旦声明, 在整个电影都有效, 这点Flash 是做不到的。对于我们来说, 要讨论的是:

    a: 一个变量可以存在多久? 


    b: 怎样设定和提取变量值? 

    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来声明, 仍然是非局部变量。

下面的例子也许可以说明这个问题。


  
  var x = 1                              //在function外,只是非局部变量 x,赋值为1
   function demo() {
   x=10;                                  //非局部变量 x,重新赋值为10
   y=20;                                  //非局部变量 y,赋值为20
   var z=30;                            //在function内是局部变量 z,赋值为30
   trace(x+","+y+","+z);         //在output窗口显示结果
    }
   demo();                               //调用function, 结果是10, 20,30
   trace(x);                              //结果是10, function内的重新赋值还是有效
  trace(y);                              //结果是20
   trace(z);                              //结果是nothing, 因为是局部变量, 只在function内有效


相关信息
FLASH -- 关于变量的问题FLASH -- 关于变量的问题
发布者:lfj
浏览量:66
发布日期:2005-03-08 13:35:27
所属专题:
用户评论
称  呼:
内  容:

广告位

广告招租,欢迎抢订

热门信息

·Flash MX制作堆雪效果
·FLASH:韩国导航条解析
·FLASH:《大话李白》创作全..
·Flash:制作MV
·赤手空拳下载Flash
·打造一个完美的共享库
·快速获取Flash课件中的素材
·[DIY]这种相册你有吗?

推荐信息