大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 网络媒体 -> FLASH -> FLASH -- 关于变量的问题FLASH -- 关于变量的问题

FLASH -- 关于变量的问题FLASH -- 关于变量的问题

时间: 2021-07-31 作者:daque

    前些天, 看到这个贴子, 就有少许疑义, 没赶得及提防计划, 本来这个题目很要害, 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内灵验

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.