Arrays 在Actionscript 3中,如何创建同一符号的多个实例?
通过编码,我必须把同一部电影的许多拷贝放在舞台上,每个拷贝都要按照自己的代码进行操作 例如,我有一个名为Arrays 在Actionscript 3中,如何创建同一符号的多个实例?,arrays,actionscript-3,for-loop,instances,Arrays,Actionscript 3,For Loop,Instances,通过编码,我必须把同一部电影的许多拷贝放在舞台上,每个拷贝都要按照自己的代码进行操作 例如,我有一个名为MC的MovieClip,我希望有99个拷贝加载到舞台上,每个拷贝在不同的x坐标中。我该怎么办 我认为这样做: 步骤1:在库中,将MC转换为类 步骤2:在场景脚本中放置以下代码 var MyArray:Array = new Array for (var i:int = 0; i<99;i++) { var MCInstance:MC = new MC MC Instance = My
MC
的MovieClip,我希望有99个拷贝加载到舞台上,每个拷贝在不同的x坐标中。我该怎么办
我认为这样做:
步骤1:在库中,将MC
转换为类
步骤2:在场景脚本中放置以下代码
var MyArray:Array = new Array
for (var i:int = 0; i<99;i++)
{
var MCInstance:MC = new MC
MC Instance = MyArray[i]
MovieClip.(MyArray[i]).x = i*30
}
var MyArray:Array=新数组
对于(var i:int=0;i这可能是正确的想法,您的语法有点不正确。请尝试以下方法:
var myArray:Array = [];
for (var i:int = 0; i < 99;i++)
{
var mc:MC = new MC();
myArray[i] = mc;
mc.x = i * 30
}
var myArray:Array=[];
对于(变量i:int=0;i<99;i++)
{
var mc:mc=new mc();
myArray[i]=mc;
mc.x=i*30
}
AS3样式约定:对变量名使用lowerCamelCase,即使构造函数参数是可选的,也不要忽略它们,并使用文本()创建数组。这可能是正确的想法,您的语法有点不正确。尝试以下方法:
var myArray:Array = [];
for (var i:int = 0; i < 99;i++)
{
var mc:MC = new MC();
myArray[i] = mc;
mc.x = i * 30
}
var myArray:Array=[];
对于(变量i:int=0;i<99;i++)
{
var mc:mc=new mc();
myArray[i]=mc;
mc.x=i*30
}
AS3样式约定:对变量名使用lowerCamelCase,即使构造函数参数是可选的,也不要忽略它们,并使用文本()创建数组。这可能是正确的想法,您的语法有点不正确。尝试以下方法:
var myArray:Array = [];
for (var i:int = 0; i < 99;i++)
{
var mc:MC = new MC();
myArray[i] = mc;
mc.x = i * 30
}
var myArray:Array=[];
对于(变量i:int=0;i<99;i++)
{
var mc:mc=new mc();
myArray[i]=mc;
mc.x=i*30
}
AS3样式约定:对变量名使用lowerCamelCase,即使构造函数参数是可选的,也不要忽略它们,并使用文本()创建数组。这可能是正确的想法,您的语法有点不正确。尝试以下方法:
var myArray:Array = [];
for (var i:int = 0; i < 99;i++)
{
var mc:MC = new MC();
myArray[i] = mc;
mc.x = i * 30
}
var myArray:Array=[];
对于(变量i:int=0;i<99;i++)
{
var mc:mc=new mc();
myArray[i]=mc;
mc.x=i*30
}
AS3样式约定:对变量名使用lowerCamelCase,即使构造函数参数是可选的,也不要忽略它们,并使用文本()创建数组。您可以在将每个MovieClip
添加到阶段后,将其推送到数组中
var myArray = [];
for(var i:int = 0; i < 99; i++)
{
var myMc:MC = new MC();
addChild(myMc);
myMc.x = myMc.width * i + 2;
myMc.y = 10;
myArray.push(myMc);
}
var myArray=[];
对于(变量i:int=0;i<99;i++)
{
var myMc:MC=新的MC();
addChild(myMc);
myMc.x=myMc.width*i+2;
myMc.y=10;
myArray.push(myMc);
}
您可以在将每个MovieClip
添加到阶段后,将其推送到阵列中
var myArray = [];
for(var i:int = 0; i < 99; i++)
{
var myMc:MC = new MC();
addChild(myMc);
myMc.x = myMc.width * i + 2;
myMc.y = 10;
myArray.push(myMc);
}
var myArray=[];
对于(变量i:int=0;i<99;i++)
{
var myMc:MC=新的MC();
addChild(myMc);
myMc.x=myMc.width*i+2;
myMc.y=10;
myArray.push(myMc);
}
您可以在将每个MovieClip
添加到阶段后,将其推送到阵列中
var myArray = [];
for(var i:int = 0; i < 99; i++)
{
var myMc:MC = new MC();
addChild(myMc);
myMc.x = myMc.width * i + 2;
myMc.y = 10;
myArray.push(myMc);
}
var myArray=[];
对于(变量i:int=0;i<99;i++)
{
var myMc:MC=新的MC();
addChild(myMc);
myMc.x=myMc.width*i+2;
myMc.y=10;
myArray.push(myMc);
}
您可以在将每个MovieClip
添加到阶段后,将其推送到阵列中
var myArray = [];
for(var i:int = 0; i < 99; i++)
{
var myMc:MC = new MC();
addChild(myMc);
myMc.x = myMc.width * i + 2;
myMc.y = 10;
myArray.push(myMc);
}
var myArray=[];
对于(变量i:int=0;i<99;i++)
{
var myMc:MC=新的MC();
addChild(myMc);
myMc.x=myMc.width*i+2;
myMc.y=10;
myArray.push(myMc);
}