![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2006
Сообщений: 20
|
Очень срочно нужно наваять флэшку.
С программированием в целом дружу, а вот с ActionScript туго. Короче задачка: 1. Пользователь может разместить простой мувик на экране(прямоугольный). 2. Этот мувик должен бегать за мышкой(без физики, просто прикрепить). 3. Мувик должен обходить уже созданные. 4. После того как пользователь выбрал позицию, он кликает мышкой и мувик там остается и к курсору прикрепляется новый. Мувик к курсору я прикрепил(_root.blk._x=_root._xmouse; _root.blk._y=_root._ymouse). Обход одного мувика сделал, правда есть проблемы, но думаю сам разберусь. Вопрос в том как крепить новый мувик после сохранения предыдущего и обходить новым всех уже созданных. Просьба поконкретнее, а то времени мало. |
|
|||||
|
Banned
Регистрация: Sep 2001
Сообщений: 6,162
|
Цитата:
|
|
|||||
|
Вопрос не очень ясно изложен. Но для того чтоб мувик бегал за мышкой, делаем очень просто. есть onLoad, пишем в нем starDrag("наш мувик", true); есть onMouseMove - пишем в нем updateAfterEvent();, есть onMouseUp - пишем stopDrag();, т.е. мувик остаеться на месте и весь этот процесс уже с другими мувилами.
|
|
|||||
|
Регистрация: Mar 2006
Сообщений: 20
|
Спасибо за ответ.
С тяганием мувика за мышкой понятно. Но вопрос в том как реализовать обход(оминание) свех мувиков которых юзер натыкал на экран. Мувики не должны накладываться! Я реализовавыл обход через hitTest, но нужно обходить не один мувик, а все которые уже натыканы. Например: Изначально есть уже один вставленый мувик. За мышкой бегает новый, и "оминает" созданный. Юзер кликает и бегающий за мышкой мувик остается на экране. Дальше пользователь может добавить еще один мувик. Опять же он бегает за курсором, но теперь нужно "оминать" уже 2 мувика. Как реализовать "оминание" >=2 мувиков? Как к ним обращаться? |
|
|||||
|
а пробовол организовать циклом?
|
|
|||||
|
Объектно-ориентированное программирование тебе поможет... Иначе без циклов не обойтись и чем больше обектов, тем медленее будет работать мувик...
__________________
Уроки фотошоп (Adobe PhotoShop) |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 20
|
Цитата:
|
|
|||||
|
Цитата:
__________________
Уроки фотошоп (Adobe PhotoShop) |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 20
|
С обходом разобрался.
Еще один вопрос: можно ли програмно двигать курсор мыши? _xmouse read only... |
|
|||||
|
нельзя.
ты же сам ответил. можно лишь имитировать. Mouse.hide() и заменить на свой. но это левый гемморой в большом объеме. |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|