![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 7
|
Наипростейший вопрос, но ответ никак найти на него не могу
При запуске фильма скриптом создаеться несколько мувиклипов по образцам из библиотеки Так вот их создание происходит бесконечно, как сделать так чтобы объекты построились при запуске фильма один раз? Как я понимаю нужно добавить лисенер на событие запуска клипа, но что это за событие? |
|
|||||
|
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Погоди, так он же сам при запуске выполнится, автоматом.
|
|
|||||
|
Регистрация: Jun 2010
Сообщений: 7
|
Да он выполняеться, но выполняеться бесконечно тоесть объекты point создаеться бесконечное чило раз, а нужно чтобы создалось только 3 таких объекта
Вот весь код, он должен создать три объекта point и позволить двигать их мышкой var start_mc:point = new point(); var end_mc:point = new point(); var control_mc:point = new point(); addChild(start_mc); addChild(end_mc); addChild(control_mc); start_mc.addEventListener(MouseEvent.MOUSE_DOWN, mousePress); start_mc.addEventListener(MouseEvent.MOUSE_UP, mouseRelease); end_mc.addEventListener(MouseEvent.MOUSE_DOWN, mousePress); end_mc.addEventListener(MouseEvent.MOUSE_UP, mouseRelease); control_mc.addEventListener(MouseEvent.MOUSE_DOWN, mousePress); control_mc.addEventListener(MouseEvent.MOUSE_UP, mouseRelease); function mousePress(event:MouseEvent):void { var item:MovieClip=MovieClip(event.target); item.startDrag(); item.drag=1; item.scaleX=item.scaleY=.95; } function mouseRelease(event:MouseEvent):void { var item:MovieClip=MovieClip(event.target); item.stopDrag(); item.drag=0; } |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 7
|
Далее предпологаеться написать функцию которая будет реагировать на событие Enter_frame такчто stop сдесь не пойдет
Наиболее вероятное на мой взгляд решение это объединить создание элементов в функцию CreateObjects() и addEventListener (СобытиеНачалаФильма,CreateObjects); Так вот что это за событие, явно оно существует |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|