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循环的限制. >如果需要,您只需要重命名一个变量. >当您通过语义上有用的定义识别出一组事物时,它可以帮助您以富有成效的方式思考.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |