мне было интересно, если есть способ охватить всех MovieClips, так что я могу, например, добавлять эффекты для всех из них .. будетAs3 - настроить все видеоролики?
for each(Mc:MovieClip in stage){
//do sth
}
работа?
мне было интересно, если есть способ охватить всех MovieClips, так что я могу, например, добавлять эффекты для всех из них .. будетAs3 - настроить все видеоролики?
for each(Mc:MovieClip in stage){
//do sth
}
работа?
Хотелось бы, чтобы это было так просто, как ваше предложение, это, безусловно, имело бы больше смысла. К сожалению, вы, вероятно, нужно сделать что-то больше похоже на следующее:
for(var i:int = 0; i < numChildren; i++)
{
var m:DisplayObject = getChildAt(i);
if(m is MovieClip)
{
// Do some stuff
}
}
Это будет цикл по всем детям, то проверить, если они мувиклип, то вы можете сделать свой материал.
В качестве альтернативы вы можете отслеживать каждый мувиклип, поскольку он добавляется в сцену в массиве, а затем ссылается на это. Но это, возможно, просто излишнее. Зависит от вашего варианта использования.
Хм, да, я вижу, я попробую, кстати, знаете ли вы, как я могу исправить проблему, когда мой MovieClip останется на вершине? –
Здесь дается хорошее объяснение, как это сделать: http://stackoverflow.com/questions/6667867/how-can-i-re-order-the-children-of-my-container-in-as3 – outrunthewolf
Если это не так вам не нужно делать другой переполнение стека вопросов/поиска для ответа, наиболее подходящего для вашего сценария. Не забудьте принять ответ, который вам подходит – outrunthewolf