Доступ к фрагментам растровых изображений внутри видеоклипа - PullRequest
1 голос
/ 26 марта 2012

У меня есть мувиклип с 10 растровыми изображениями.Я хочу получить доступ к каждому из них.

myMovieClip - это видеоклип, содержащий эти 10 растровых изображений.Я хочу получить доступ к этим растровым изображениям один за другим.Все 10 растровых изображений импортируются отдельно.Я попробовал это:

for ( var i =0 ; i< myMovieClip.numChildren ; i++)
{


    trace ( myMovieClip.getChildAt(i) ); 

}

Проблема в том, что numChildren приходит только "1", как будто он не учитывает эти 10 частей растрового изображения.Есть ли другой способ получить доступ к этим растровым изображениям?

спасибо V.

1 Ответ

2 голосов
/ 27 марта 2012

что вы подразумеваете под кусочками растровых изображений ?? Вы имеете в виду, что 10 различных растровых объектов являются дочерними для фильмаClip ??

Кроме того, в вашем коде есть синтаксическая ошибка.

var newMc:MovieClip = MovieClip();

должно быть:

var newMc:MovieClip = new MovieClip();

секундный интервал, в вашем цикле numChildren всегда будет меняться, поскольку вы берете ссылку на дочерний элемент из myMoiveClip и перемещаете его в объект newMc. Есть два способа исправить это.

либо установите локальную переменную в значение myMovieClip.numChildren и используйте это значение в цикле Пример:

var numOfChildren:int = myMovieClip.numChildren;
for(var i:int = 0; i < numOfChildren; i++){
     var newMc:MovieClip = new MovieClip();    
     newMc.addChild(myMovieClip.getChildAt(i)); 
} 

это переместит растровые изображения из myMovieClip в newMc, если вы хотите сохранить их там, вы можете создать новое растровое изображение внутри цикла и затем добавить новое растровое изображение в newMc. Пример:

for(var i:int = 0; i < myMovieClip.numChildren; i++){
     var newMc:MovieClip = new MovieClip(); 
     var b:Bitmap = new Bitmap(Bitmap(myMovieClip.getChildAt(i)).bitmapData);   
     newMc.addChild(b);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...