宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3]as3中for用法实例循环复制创建对象的实例

2016-10-13 00:16:48 点击量:9 标签: 收藏本文

as3的方法:
方法常用的有两种,
第一种适用所有的对象,方法是先建一个数组,然后把建立的对象的引用指定对数组相应的索引
第二种适用显示对象,其实在as3中,都应该用这种方式,就是给对象指定name,然后使用getChildByName的方式来引用该对象.

  1. //通用的方法,适用所以对象 
  2. var obj:Array = new Array() 
  3. for(var i:uint=0;i<10;i++){ 
  4.  var m:MovieClip = new MovieClip() 
  5.  addChild(m) 
  6.  obj["mc"+i] = m 
  7. trace(obj["mc1"]) 
  8.  
  9. //适用显示对象 
  10. for(var k:uint=0;k<10;k++){ 
  11.  var mm:MovieClip = new MovieClip() 
  12.  mm.name = "mc"+k 
  13.  addChild(mm) 
  14. trace(getChildByName("mc1")) 


另外,有时候我们会遇到这样的情况

  1. var obj0:MC0 = new MC0() 
  2. var obj1:MC1 = new MC1() 
  3. var obj2:MC2 = new MC2() 
  4. var obj3:MC3 = new MC3() 

这个时候,我们可以使用getDefinitionByName,用字符串返回类

  1. for(var i:uint=0;i<4;i++){ 
  2.  var _class:Class = getDefinitionByName("MC"+i) as Class 
  3.  var m = new _class() 
  4.  addChild(m) 
ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室