作业帮 > 综合 > 作业

as3 提示找不到类型,或者它不是编译时常数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 19:31:39
as3 提示找不到类型,或者它不是编译时常数
库里面有四个元件,类名为ani1,ani2,ani3,ani4,随机从这四个里面取一个出来,在随机放到舞台上我指定的四个点当中的一个位置上,单独测试了没问题,组合到一起就报错了,前辈们麻烦下啦
代码
import flash.display.MovieClip;
var ranAni:Number = int(Math.random()*4)+1;
var ani = "ani" + ranAni;
var ranNum:Array = [50,170,290,410];
ranNum[Math.floor(Math.random() * ranNum.length)];
var aniMC:ani = new ani();
addChild(aniMC);
aniMC.x = ranNum;
aniMC.y = 250;
我找到问题出在哪了,是ani这个变量的问题,类导入的方式是new关键字加上类的构造函数,而现在这个ani已经不是构造函数了,它成了一个变量,所以new无法识别这个构造函数,造成了错误提示
所以想请教下前辈,我这里应该怎么弄啊
用反射的方法来实现