加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flash – 这个[“instancename”]语法

发布时间:2020-12-15 07:31:26 所属栏目:百科 来源:网络整理
导读:我看到我的同事经常使用这种可怕的语法: var mc1: MovieClip;var mc2: MovieClip;var mc3: MovieClip;var mc4: MovieClip;var mc5: MovieClip;for (var i:int = 1; i = 5; i++) { addChild(this["mc" + i]); // UURRGGHHH TweenLite.to(this["mc"+i],1,{alp
我看到我的同事经常使用这种可怕的语法:

var mc1: MovieClip;
var mc2: MovieClip;
var mc3: MovieClip;
var mc4: MovieClip;
var mc5: MovieClip;

for (var i:int = 1; i <= 5; i++) { 
   addChild(this["mc" + i]); // UURRGGHHH
   TweenLite.to(this["mc"+i],1,{alpha: 0}); // FNNNGGGGGHHHH
}

因为我是一个专横的草皮,所以我将他们应该使用数组进行迭代的原因列表,而不是令人讨厌的方括号语法.我知道使用这种语法是错误的,但我想不出足够的令人信服的理由,为什么他们应该放弃它.

请给我一些事实.

解决方法

>使用数组可以轻松添加其他项目.您不必声明新变量. >添加其他项目时,不必修改for循环的限制. >如果需要,您只需要重命名一个变量. >当您通过语义上有用的定义识别出一组事物时,它可以帮助您以富有成效的方式思考.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读