![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2005
Сообщений: 85
|
Есть n мувиков и n масок, для каждого мувика своя маска. Сначала маска маленькая и мувик не видим. Далее нужно увеличивать размеры каждой маски чтобы происходила анимация появления мувоков. Дело в том что масок и мувков может быть большое количество, тоесть они создаются динамически. Значит нужно создавать мувики eval("plane"+n)
и маски eval("mask"+n) и увеличивать маску до тех пор пока она не пересекется с определенной координатой eval(n)._x, eval(n)._y а потом удалить onEnterFrame( n -порядковый номер). ВНИМАНИЕ ВОПРОС!!!: Как сделать так чтобы onEnterFrame не зависил от "n"????? Так как "n" изменяется для создания новых масок и мувиков. _root.createEmptyMovieClip("plane"+j,10000+random(1000)); // рисуем ченибудь в пустом клипе _root.attachMovie("mask","mask"+j,20000+random(1000)); // создаем новый эксемпляр маски eval("plane"+n).onEnterFrame=function(){ // каждый кадр маска увеличивается в размерах, создавая анимацию //появления мувика eval("mask"+n)._xscale+=2; eval("mask"+n)._yscale+=2; if(eval("mask"+n).hitTest(eval(n)._x,eval(n)._y)){ delete eval("plane"+n).onEnterFrame; } } // когда маска увеличится до нужного размера удаляем onEnterFrame Вот и всё... ![]() |
![]() |
Часовой пояс GMT +4, время: 09:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|