我有这个代码我必须在我的游戏中执行12次不同的时间,我唯一需要更改的是类名,所以我不必留下它的12个副本(这只是它的一小部分) ...它有很多东西有12 ...)
当我调用这个函数来改变类时,有没有办法创建变量" Amarelo"在我打电话之前设置的其他东西?
for (var u: int = 0; u < 3; u++)
{
var mc: Amarelo = new Amarelo();
mc.x = larguraTrio + (mc.width + 5) * (u % 3);
mc.y = alturaTrio + (mc.height + 5) * (Math.floor(u / 3));
mc.gotoAndStop(Math.floor(Math.random() * (2 - u + 1) + u));
mc.buttonMode = true;
mc.addEventListener(MouseEvent.CLICK, clique);
mcExplic.addChild(mc);
trio.push(mc);
}
&#34; var mc:Variable = new Variable();&#34; ...... ??
我发现这看起来很有趣,但我不知道如何格式化我的情况....以及如何改变它b4循环...我如何改变&#34;&# 34;只是一个字? idk ......
var Colorcard:Class = getDefinitionByName("flash.display.Sprite") as Class;
var mc:Object = new Colorcard();
难倒......
import flash.utils.getDefinitionByName;
public class Character
{
public var charClip:MovieClip();
public function Character("charName")
{
var ClassReference:Class = getDefinitionByName(charName) as Class;
charClip = new ClassReference();
}
}
答案 0 :(得分:0)
比我想象的要简单得多
我开始为我的班级声明一个变量
var CARDCOLOR:Class;
比想要“黄色”(类名)的功能,我使用:
CARDCOLOR =黄色;
它调用我的for循环,现在添加黄色:
mcCard = new CARDCOLOR(); (其中mcCard是一个动画片段)