Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 循环浏览图形的每个实例_Flash_Actionscript 3 - Fatal编程技术网

Flash 循环浏览图形的每个实例

Flash 循环浏览图形的每个实例,flash,actionscript-3,Flash,Actionscript 3,我有很多按钮(超过200个),我想在它们之间循环。它们都是IDE中相同图形符号的实例,因此应该有一种方法可以循环使用它们 如果我在JavaScript中执行此操作或类似操作,我可以执行类似的操作:document.getElementsByClassName('MyGraphicSymbol'),然后我将拥有一个包含所有元素的数组。所以在AS3中寻找类似的东西。我总是将我的项目添加到向量或数组中,以便更好地控制它们。但是如果已将所有按钮添加到同一容器中,则可以执行以下操作: var button

我有很多按钮(超过200个),我想在它们之间循环。它们都是IDE中相同图形符号的实例,因此应该有一种方法可以循环使用它们


如果我在JavaScript中执行此操作或类似操作,我可以执行类似的操作:
document.getElementsByClassName('MyGraphicSymbol')
,然后我将拥有一个包含所有元素的数组。所以在AS3中寻找类似的东西。

我总是将我的项目添加到向量或数组中,以便更好地控制它们。但是如果已将所有按钮添加到同一容器中,则可以执行以下操作:

var buttons : int = buttonHolder.numChildren;
var button : MovieClip;

for(var i : int = 0 ; i < buttons ; i++)
{
    button = buttonHolder.getChildAt(i);
    button.someFunctionOfChoice();
}
var按钮:int=buttonHolder.numChildren;
var按钮:MovieClip;
对于(变量i:int=0;i<按钮;i++)
{
button=buttonHolder.getChildAt(i);
按钮。someFunctionOfChoice();
}

我总是将项目添加到向量或数组中,以便更好地控制它们。但是如果已将所有按钮添加到同一容器中,则可以执行以下操作:

var buttons : int = buttonHolder.numChildren;
var button : MovieClip;

for(var i : int = 0 ; i < buttons ; i++)
{
    button = buttonHolder.getChildAt(i);
    button.someFunctionOfChoice();
}
var按钮:int=buttonHolder.numChildren;
var按钮:MovieClip;
对于(变量i:int=0;i<按钮;i++)
{
button=buttonHolder.getChildAt(i);
按钮。someFunctionOfChoice();
}

actionscript 3中的所有类和对象都构建为内部关联数组。这意味着您可以获得一个元素,例如:

this ["instanceName"];
当每个按钮都有一个实例名,如
“button_uquo+i
时,您可以使用该内部数组迭代所有按钮:

for (var i= 0; i < 200; i++){
var button: SimpleButton = this ["button_" + i] as SimpleButton;
// do something
}
for(变量i=0;i<200;i++){
var按钮:SimpleButton=此[“按钮”+i]作为SimpleButton;
//做点什么
}

actionscript 3中的所有类和对象都构建为内部关联数组。这意味着您可以获得一个元素,例如:

this ["instanceName"];
当每个按钮都有一个实例名,如
“button_uquo+i
时,您可以使用该内部数组迭代所有按钮:

for (var i= 0; i < 200; i++){
var button: SimpleButton = this ["button_" + i] as SimpleButton;
// do something
}
for(变量i=0;i<200;i++){
var按钮:SimpleButton=此[“按钮”+i]作为SimpleButton;
//做点什么
}

您是否考虑过类的静态数组,并在构造函数中将新实例添加到该数组中。那你就做吧

for each(var i in YourButtonClass.arrayOfButtons){
//do nothing
}

您是否考虑过类的静态数组,并在构造函数中将新实例添加到该数组中。那你就做吧

for each(var i in YourButtonClass.arrayOfButtons){
//do nothing
}