![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2002
Сообщений: 5
|
Можно ли сделать так, чтобы какое-то действие повторялось всё время? Пример: я передвигаю клип мышкой, а в это время другой повторяет его движения но с изменениями. Или пока я двигаю, происходит отслеживание попадания этого клипа в заданную область. и т.д. Т.е как сделать чтобы события происходили не в ключевые моменты (клик например), а в течение какого-то периода.
on clip event (mousemove) ? несерьёзно - практически виснет. Или это невозможно принципиально? Извините, если это стандартный вопрос новичка - просто не знаю что искать. Подскажите хоть ключевые слова... |
|
|||||
|
"Ниразу не флэшер"
|
создаешь мувик из двух кадров.
кидаешь его так, чтобы он был всё время в основной сцене (в первый кадр сцены, например и продлить его так чтобы он был везде). и в этом мувике в одном кадре проверяешь всё, что хочешь (хоть в основной сцене, хоть где), а второй - готоэндплэй(1).
__________________
стучитесь в асю за дополнительной помощью.... ЗЫ: ПОИСК действительно рулит. |
|
|||||
|
Зри в Хэлп
Где он там у тебя..../Flash 5/Help/ActionScriptReference/html/03_interaction8.html Проверка на пересечение муви-клипа и отдельной точки: 1 Выделить мувик на рабочем поле. 2 Выбрать Window > Actions для открытия панели команд. 3 Дважды щелкнуть на команде trace расположенной в категории Actions списка команд. 4 Поставить галочку в Expression check box и ввести следующее выражение в строку Expression (Выражение): trace (this.hitTest(_root._xmouse, _root._ymouse, true); Этот пример использует _xmouse и _ymouse свойства как x и y координаты hit-области и в режиме теста клипа отсылает полученный результат в окно Output. Можно положить в клип текстовое поле и отображать результаты в нем или анализировать их при помощи if оператора. 5 Выбрать Control > Test Movie и подвигать мышом по клипу, чтобы увидеть результат теста. Проверка на пересечение двух муви-клипов: 1 Расположить два мувика на рабочем поле и присвоить им имена mcHitArea и mcDrag. 2 Создать текстовое поле и в строке Variable (переменная) панели Text Options, присвоить ему имя status. 3 Выделить mcHitArea и выбрать Window > Actions. 4 Дважды щелкнуть на команде evaluate в списке команд. 5 Ввести следующий код в строку Expression (выражение), выбирая нужные составляющие из верхнего списка: 1 _root.status=this.hitTest(_root.mcDrag); 6 Выбрать команду onClipEvent и задать ей enterFrame как событие. 7 Выделить mcDrag и выбрать Window > Actions. 8 Дважды щелкнуть startDrag в списке команд. 9 Включить опцию Lock Mouse to Center. 10 Выбрать команду onClipEvent и задать ей событие Mouse down. 11 Дважды щелкнуть stopDrag в списке команд. 12 Выбрать onClipEvent и задать ей событие Mouse up. 13 Запустить в режиме теста Control > Test Movie и подвигать мышом, чтобы посмотреть на результат.
__________________
Спирт - враг ваш! Гоните его! | Flash/Flex Blog |
|
|||||
|
Регистрация: Feb 2002
Сообщений: 5
|
Egoritch, не посмотрите на досуге?
мне надо (к примеру), чтобы большой прямоугольник передвигался вслед за кнопкой (допустим с меньшей скоростью - не важно, это коэффициенты сделают). Как? |
|
|||||
|
...
|
|
|||||
|
Регистрация: Feb 2002
Сообщений: 5
|
Круто
![]() |
|
|||||
|
Регистрация: Feb 2002
Адрес: СПБ
Сообщений: 19
|
Не хило
![]()
__________________
Посетите мою страницу:D www.sd-site.da.ru |
![]() |
Часовой пояс GMT +4, время: 00:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|