2016-10-13 00:16:48 点击量:9 标签: 收藏本文
as3的方法:
方法常用的有两种,
第一种适用所有的对象,方法是先建一个数组,然后把建立的对象的引用指定对数组相应的索引
第二种适用显示对象,其实在as3中,都应该用这种方式,就是给对象指定name,然后使用getChildByName的方式来引用该对象.
- //通用的方法,适用所以对象
- var obj:Array = new Array()
- for(var i:uint=0;i<10;i++){
- var m:MovieClip = new MovieClip()
- addChild(m)
- obj["mc"+i] = m
- }
- trace(obj["mc1"])
- //适用显示对象
- for(var k:uint=0;k<10;k++){
- var mm:MovieClip = new MovieClip()
- mm.name = "mc"+k
- addChild(mm)
- }
- trace(getChildByName("mc1"))
另外,有时候我们会遇到这样的情况
- var obj0:MC0 = new MC0()
- var obj1:MC1 = new MC1()
- var obj2:MC2 = new MC2()
- var obj3:MC3 = new MC3()
这个时候,我们可以使用getDefinitionByName,用字符串返回类
- for(var i:uint=0;i<4;i++){
- var _class:Class = getDefinitionByName("MC"+i) as Class
- var m = new _class()
- addChild(m)
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室