Помощник
|
Работа с ENTER_FRAME, помогите разобрать код |
Banderas
|
Сообщение
#1
|
||
|
|
||
|
|||
ZiTosS |
10.3.2010, 1:31;
Ответить: ZiTosS
Сообщение
#2
|
|
|
addEventListener(Event.ENTER_FRAME, // добавляем слушателя события входа в кадр(то есть при переходе из одного в другой) function doIT1 (event:Event):void // задаём функцию, которая будет выполнятся при каждом кадре. Можно задавать и вне, задают для наглядности. { var currentBall:Ball = new Ball; // создаем переменную и применяем к ней параметры класса Бол (кружочек) currentBall.x = Math.random() * 550; // задаем координаты кружочка по X currentBall.y = Math.random() * 400; // задаем координаты кружочка по Y addChild(currentBall); // добаляем наш шарик, как дочерний элемент основного мувиклипа currentBall.addEventListener(Event.ENTER_FRAME, // добавляем покадрового слушателя для объекта "Кружочек" function alpha_scale(event:Event):void // создаем функцию, выполняющуюся при поступлении события { var buffer:MovieClip = MovieClip(event.target); // создаём переменную буфер(с параметрами объекта - цели события) buffer.scaleX = buffer.scaleX - 0.05; //уменьшаем размер мувиклипа на 5% по Х buffer.scaleY = buffer.scaleY - 0.05; //уменьшаем размер мувиклипа на 5% по У buffer.alpha = buffer.alpha - 0.05; // //уменьшаем прозрачность мувиклипа на 5% if (buffer.alpha < 0.2) // если прозрачность временного мувиклипа для крудочка меньше чем 20% { buffer.removeEventListener(Event.ENTER_FRAME, alpha_scale); // не зря ранее создали ссылку на цель события, удаляем прослушку с объекта события removeChild(buffer); // удаляем из основного мувиклипа наш временный мувиклип кружочка } }); });
Поблагодарили: (0) |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Нужна работа | 0 | filatd | 742 | 12.1.2024, 17:08 автор: filatd |
|
Работа: Разная рутина Работа, разные рутинные задачи: постинг / переговоры / поиск |
1 | ivanshargin | 967 | 31.10.2023, 17:55 автор: ServersExpert |
|
Нужна удаленная работа Нужна удаленная работа |
0 | filatd | 1015 | 12.9.2023, 11:40 автор: filatd |
|
Нужны тексты для сайта, работа на постоянку | 6 | danilchuk88 | 1635 | 19.3.2023, 0:53 автор: malamut |
|
Работа по размещению ссылок | 1 | masterstraff | 2103 | 17.12.2022, 2:43 автор: aspi |
Текстовая версия | Сейчас: 25.4.2024, 22:01 |