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

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

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

Регистрация: Mar 2011
Сообщений: 8
Question Калейдоскоп

Как создать такой же калейдоскоп?
http://flashmaste.ru/prikol/25-priko...leydoscop.html
Подскажите пожалуйста

Старый 16.03.2011, 20:13
Bgg вне форума Посмотреть профиль Отправить личное сообщение для Bgg Найти все сообщения от Bgg
  № 2  
Ответить с цитированием
Bgg
 
Аватар для Bgg

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
http://demiart.ru/forum/index.php?showtopic=133204

Старый 16.03.2011, 21:39
cervicaus вне форума Посмотреть профиль Отправить личное сообщение для cervicaus Найти все сообщения от cervicaus
  № 3  
Ответить с цитированием
cervicaus

Регистрация: Mar 2011
Сообщений: 8
видел этот урок, не то
надо именно как в примере

условия нужны такие:
1) калейдоскоп должен вращаться по умолчанию
2) при наведении на калейдоскоп мыши он начинает "слушать" координаты мыши и меняться относительно её положения, вообщем как в примере

Старый 16.03.2011, 21:41
Universe вне форума Посмотреть профиль Отправить личное сообщение для Universe Найти все сообщения от Universe
  № 4  
Ответить с цитированием
Universe
 
Аватар для Universe

Регистрация: Feb 2010
Сообщений: 811
Отправить сообщение для Universe с помощью ICQ Отправить сообщение для Universe с помощью Skype™
а в чём проблема? Вы не можете сделать смещение по движению мыши?

Старый 16.03.2011, 23:15
cervicaus вне форума Посмотреть профиль Отправить личное сообщение для cervicaus Найти все сообщения от cervicaus
  № 5  
Ответить с цитированием
cervicaus

Регистрация: Mar 2011
Сообщений: 8
я плохо знаком с языком actionscript

1) сначала, я так понимаю, надо сделать клип, где была бы цикличная анимация картинки, дать ему instance name
2) затем, сделать, чтобы анимация в клипе перематывалась относительно движения мыши
3) ну и как то разбить на шесть кусков и продублировать радиально... может используя маску выделить нужную область?

Старый 16.03.2011, 23:32
NikolyA вне форума Посмотреть профиль Отправить личное сообщение для NikolyA Найти все сообщения от NikolyA
  № 6  
Ответить с цитированием
NikolyA
 
Аватар для NikolyA

Регистрация: Dec 2006
Сообщений: 1,764
а теперь весь сказанный процесс описываем скриптом и если что не будет получатся, сюда пиши
__________________
а за окном атлантический океан!

Старый 17.03.2011, 00:58
cervicaus вне форума Посмотреть профиль Отправить личное сообщение для cervicaus Найти все сообщения от cervicaus
  № 7  
Ответить с цитированием
cervicaus

Регистрация: Mar 2011
Сообщений: 8
1) сделал клип с цикличной анимацией, присвоил имя clipname. продублировал узор в клипе во всех направлениях, чтоб при его перемещении не было видно фона
2) добавил следущий код:

Код AS3:
clipname.addEventListener(MouseEvent.MOUSE_OVER, moveUzor);
 
function moveUzor(e:MouseEvent):void {
	clipname.x = mouseX;
	clipname.y = mouseY;
}
проблема в том, что клип не следует за мышью, а только лишь при первом появлении мыши сверяется с её координатами, перемещается и стоит на месте


Последний раз редактировалось udaaff; 17.03.2011 в 13:38.
Старый 17.03.2011, 01:03
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 8  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Оформляйте код соответствующими тегами. Вам нужно подписываться на событие MouseEvent.MOUSE_MOVE.

Старый 17.03.2011, 13:33
cervicaus вне форума Посмотреть профиль Отправить личное сообщение для cervicaus Найти все сообщения от cervicaus
  № 9  
Ответить с цитированием
cervicaus

Регистрация: Mar 2011
Сообщений: 8
Спасибо )
С одним клипом всё работает как надо, но когда дублируешь клип, работает только с одним из них - с тем, что находится выше остальных. Instance name у всех, естественно, одинаковый.

Код следующий:
Код AS3:
clipname.addEventListener(MouseEvent.MOUSE_MOVE, moveUzor);
 
function moveUzor(e:MouseEvent):void {
	clipname.x = mouseX;
	clipname.y = mouseY;
 
}
Как заставить все клипы реагировать на мышь? Хотя, по сути, все они это одно и тоже.

Старый 17.03.2011, 23:00
oleg_tomenko вне форума Посмотреть профиль Отправить личное сообщение для oleg_tomenko Найти все сообщения от oleg_tomenko
  № 10  
Ответить с цитированием
oleg_tomenko

Регистрация: Feb 2010
Адрес: Донецк
Сообщений: 34
Дайте им разные инстансы, запихните в массив, и на каждый навесьте такой слушатель.

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

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

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


 


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


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