Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.03.2006, 18:35
sdwdd вне форума Посмотреть профиль Отправить личное сообщение для sdwdd Найти все сообщения от sdwdd
  № 1  
Ответить с цитированием
sdwdd

Регистрация: Mar 2006
Сообщений: 20
По умолчанию Need advise

Очень срочно нужно наваять флэшку.
С программированием в целом дружу, а вот с ActionScript туго.

Короче задачка:
1. Пользователь может разместить простой мувик на экране(прямоугольный).
2. Этот мувик должен бегать за мышкой(без физики, просто прикрепить).
3. Мувик должен обходить уже созданные.
4. После того как пользователь выбрал позицию, он кликает мышкой и мувик там остается и к курсору прикрепляется новый.

Мувик к курсору я прикрепил(_root.blk._x=_root._xmouse; _root.blk._y=_root._ymouse). Обход одного мувика сделал, правда есть проблемы, но думаю сам разберусь.

Вопрос в том как крепить новый мувик после сохранения предыдущего и обходить новым всех уже созданных.

Просьба поконкретнее, а то времени мало.

Старый 10.03.2006, 18:46
Artem Brigert вне форума Посмотреть профиль Найти все сообщения от Artem Brigert
  № 2  
Ответить с цитированием
Artem Brigert
Banned

Регистрация: Sep 2001
Сообщений: 6,162
Цитата:
Просьба поконкретнее, а то времени мало.
поконкретнее? вот здесь http://www.macromedia.com/support/do...tion/en/flash/

Старый 10.03.2006, 22:02
PIRIS вне форума Посмотреть профиль Отправить личное сообщение для PIRIS Найти все сообщения от PIRIS
  № 3  
Ответить с цитированием
PIRIS
 
Аватар для PIRIS

Регистрация: Mar 2006
Адрес: Armenia, Yerevan
Сообщений: 64
Отправить сообщение для PIRIS с помощью ICQ
Вопрос не очень ясно изложен. Но для того чтоб мувик бегал за мышкой, делаем очень просто. есть onLoad, пишем в нем starDrag("наш мувик", true); есть onMouseMove - пишем в нем updateAfterEvent();, есть onMouseUp - пишем stopDrag();, т.е. мувик остаеться на месте и весь этот процесс уже с другими мувилами.

Старый 11.03.2006, 03:31
sdwdd вне форума Посмотреть профиль Отправить личное сообщение для sdwdd Найти все сообщения от sdwdd
  № 4  
Ответить с цитированием
sdwdd

Регистрация: Mar 2006
Сообщений: 20
Спасибо за ответ.
С тяганием мувика за мышкой понятно.

Но вопрос в том как реализовать обход(оминание) свех мувиков которых юзер натыкал на экран.

Мувики не должны накладываться!

Я реализовавыл обход через hitTest, но нужно обходить не один мувик, а все которые уже натыканы.

Например:
Изначально есть уже один вставленый мувик. За мышкой бегает новый, и "оминает" созданный. Юзер кликает и бегающий за мышкой мувик остается на экране. Дальше пользователь может добавить еще один мувик. Опять же он бегает за курсором, но теперь нужно "оминать" уже 2 мувика.

Как реализовать "оминание" >=2 мувиков?
Как к ним обращаться?

Старый 11.03.2006, 12:50
PIRIS вне форума Посмотреть профиль Отправить личное сообщение для PIRIS Найти все сообщения от PIRIS
  № 5  
Ответить с цитированием
PIRIS
 
Аватар для PIRIS

Регистрация: Mar 2006
Адрес: Armenia, Yerevan
Сообщений: 64
Отправить сообщение для PIRIS с помощью ICQ
а пробовол организовать циклом?

Старый 11.03.2006, 13:18
Golovach вне форума Посмотреть профиль Отправить личное сообщение для Golovach Посетить домашнюю страницу Golovach Найти все сообщения от Golovach
  № 6  
Ответить с цитированием
Golovach
 
Аватар для Golovach

Регистрация: Nov 2005
Адрес: Крым
Сообщений: 462
Отправить сообщение для Golovach с помощью ICQ
Объектно-ориентированное программирование тебе поможет... Иначе без циклов не обойтись и чем больше обектов, тем медленее будет работать мувик...

Старый 11.03.2006, 16:07
sdwdd вне форума Посмотреть профиль Отправить личное сообщение для sdwdd Найти все сообщения от sdwdd
  № 7  
Ответить с цитированием
sdwdd

Регистрация: Mar 2006
Сообщений: 20
Цитата:
Сообщение от PIRIS
а пробовол организовать циклом?
А как в цикле обращаться к этим обьектам?

Старый 11.03.2006, 16:17
Golovach вне форума Посмотреть профиль Отправить личное сообщение для Golovach Посетить домашнюю страницу Golovach Найти все сообщения от Golovach
  № 8  
Ответить с цитированием
Golovach
 
Аватар для Golovach

Регистрация: Nov 2005
Адрес: Крым
Сообщений: 462
Отправить сообщение для Golovach с помощью ICQ
Цитата:
Сообщение от sdwdd
А как в цикле обращаться к этим обьектам?
Загоняй имена дублированный клипов в массив, а потом в цикле к ним обращайся.

Старый 11.03.2006, 18:08
sdwdd вне форума Посмотреть профиль Отправить личное сообщение для sdwdd Найти все сообщения от sdwdd
  № 9  
Ответить с цитированием
sdwdd

Регистрация: Mar 2006
Сообщений: 20
С обходом разобрался.

Еще один вопрос: можно ли програмно двигать курсор мыши?
_xmouse read only...

Старый 11.03.2006, 18:14
Fl00r вне форума Посмотреть профиль Отправить личное сообщение для Fl00r Найти все сообщения от Fl00r
  № 10  
Ответить с цитированием
Fl00r
 
Аватар для Fl00r

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
нельзя.
ты же сам ответил.

можно лишь имитировать. Mouse.hide() и заменить на свой.
но это левый гемморой в большом объеме.

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:04.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:04.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.