+ -
当前位置:首页 → 问答吧 → 请教连续调用类的方法?

请教连续调用类的方法?

时间:2011-10-17

来源:互联网

平时调用类都是var xx:类名=new 类型()这样子,那我想批量调用类该怎么做呢?因为我想调用类生成多个MC,请高手指点下!谢谢

作者: jjqh197939   发布时间: 2011-10-17

复制内容到剪贴板
代码:
function getClassObj(_n:uint):* {
    var _class:Class=Class(getDefinitionByName("a" + _n));//这里的_class就是你需要的类了,把这个函数改成返回类也可以
    return new _class  ;//这里是返回相应的实例
}
for (var p:uint =1; p<99; p++) {
    var mymv :*=getClassObj(p);
}

作者: flash023   发布时间: 2011-10-17

谢谢斑竹,是我表达的意思没表达到位,我是想做个图片展示程序,读取XML数据中的图片地址来加载图片并每个图片都带有进度条监控,但在原先的AS2的理念中还没跳出来,现在在用AS3的时候遇到要呈现显示对象基本都要实例化才行,但是我要是在for里面循环var xx:类=new 类()这样,我该怎么区分对应加载进来的图呢 比如我要对每张图都加个透明度什么的,也没个索引号什么的,我倒是按照AS2的方式以this[元件名+i]=new 库中元件名()  的方式实例化库中元件,元件中定义加载图片的方式做成了,但是已经找不到AS2中的加载开始就可以定义属性的方式了,而且也不清楚这样的方式是否合理。怪郁闷的!请教下高手心得,谢谢!

作者: jjqh197939   发布时间: 2011-10-17