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

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

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

Регистрация: Oct 2008
Сообщений: 9
По умолчанию Движущаяся кнопка

Здравствуйте уважаемые)
Не поможете ли начинающему разобраться. Дело вот в чем.
Пытаюсь сделать движущуюся кнопку, которая бы реагировала на наведения на нее мышкой и реагировала на нажатие. При этом ОСТАНАВЛИВАЛАСЬ!! (это же движущаяся кнопка))
Вроде что то получилось. Реагирует на наведение и на нажатие, но останавливается при нажатии, а при наведении нет(((. Может кто то мудрый подскажет.
Как я делал.
Мувик с кодом
Код:
onClipEvent (mouseUp) 
{stop();
}
В этом мувике мувик с твином движения кнопки.
В этих двух мувиках ещё один)). В котором кнопка с кодом
Код:
on (press, keyPress "<Enter>") {
	play();
}
И слой с кодом
Код:
stop();
Все вроде работает, но при наведении не останавливается((((
Может кто подскажет.)
Вложения
Тип файла: rar 2.rar (6.0 Кб, 69 просмотров)
Тип файла: rar 2_v8.rar (5.0 Кб, 62 просмотров)


Последний раз редактировалось Mister238; 03.10.2008 в 04:19.
Старый 02.10.2008, 16:41
NoCD вне форума Посмотреть профиль Отправить личное сообщение для NoCD Найти все сообщения от NoCD
  № 2  
Ответить с цитированием
NoCD
 
Аватар для NoCD

Регистрация: Jan 2006
Адрес: Novosibirsk
Сообщений: 353
Твинами жавно не пользлвался, но код могу подсказать.
Кидаешь в первый фрейм главной сцены и все
Код:
attachMovie("mc","mc",1)
mc._x=100
mc._y=100
step=1
var flag:Boolean=true
onEnterFrame=function()
{	mc._x+=step
	if(mc.hitTest(_xmouse,_ymouse))
	{_root.mc.gotoAndPlay(2)}
	else{_root.mc.gotoAndPlay(1)}
	}
	
	onMouseDown=function()
		{step=0}
	onMouseUp=function()
		{step=1}
mc-MovieClip
внутри mc на сцене находится 2 кадра состояния кнопки
Вложения
Тип файла: zip Engine_button.zip (4.4 Кб, 86 просмотров)


Последний раз редактировалось NoCD; 02.10.2008 в 18:38.
Старый 02.10.2008, 17:58
Mister238 вне форума Посмотреть профиль Отправить личное сообщение для Mister238 Найти все сообщения от Mister238
  № 3  
Ответить с цитированием
Mister238

Регистрация: Oct 2008
Сообщений: 9
Код ваш заработал, кнопка движется, но не останавливается.
Не при наведении не при нажатии(((
можно как то поправить?

Вот приложил свой вариант
невыходит остановка при наведении(
Вложения
Тип файла: rar 3.rar (7.3 Кб, 60 просмотров)


Последний раз редактировалось Mister238; 02.10.2008 в 23:16.
Старый 02.10.2008, 23:38
NoCD вне форума Посмотреть профиль Отправить личное сообщение для NoCD Найти все сообщения от NoCD
  № 4  
Ответить с цитированием
NoCD
 
Аватар для NoCD

Регистрация: Jan 2006
Адрес: Novosibirsk
Сообщений: 353
у тебя поди CS3 стоит?
у меня flash8

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

Регистрация: Jul 2005
Сообщений: 63
у меня при наведении останавливается (тоже CS3). а при нажатии вот это
Код:
onMouseDown=function()
		{step=0}
	onMouseUp=function()
		{step=1}
пишите в ту часть кода, которая будет отвечать за нажатие-отпускание кнопки.

Старый 03.10.2008, 04:10
Mister238 вне форума Посмотреть профиль Отправить личное сообщение для Mister238 Найти все сообщения от Mister238
  № 6  
Ответить с цитированием
Mister238

Регистрация: Oct 2008
Сообщений: 9
to NoCD

вот mx
с вашим кодом
от наведения не останавливается((
Вложения
Тип файла: rar 3_v8.rar (5.3 Кб, 50 просмотров)


Последний раз редактировалось Mister238; 03.10.2008 в 04:16.
Старый 03.10.2008, 04:24
Mister238 вне форума Посмотреть профиль Отправить личное сообщение для Mister238 Найти все сообщения от Mister238
  № 7  
Ответить с цитированием
Mister238

Регистрация: Oct 2008
Сообщений: 9
Цитата:
Сообщение от be_tween Посмотреть сообщение
у меня при наведении останавливается (тоже CS3). а при нажатии вот это
Код:
onMouseDown=function()
		{step=0}
	onMouseUp=function()
		{step=1}
пишите в ту часть кода, которая будет отвечать за нажатие-отпускание кнопки.


повставлял этот код в 3.fla
чего то без изменений((

Старый 03.10.2008, 05:40
NoCD вне форума Посмотреть профиль Отправить личное сообщение для NoCD Найти все сообщения от NoCD
  № 8  
Ответить с цитированием
NoCD
 
Аватар для NoCD

Регистрация: Jan 2006
Адрес: Novosibirsk
Сообщений: 353
Цитата:
to NoCD

вот mx
с вашим кодом
от наведения не останавливается((
Да он и не должен с моим кодом останавливаться при наведении.

При наведении меняется окраска кнопки, а при щелчке на кнопку, кнопка останавливается, при отжатии кнопки, кнопка продолжает движение

Вобщем в следующем коде, при наведении мыши на кнопку, кнопка будет останавливаться, а при щелчке будет выводиться текстовое сообщение.
Если МОЗГ есть, то данный пример не трудно будет переделать под себя
Вложения
Тип файла: zip Engine_button.zip (4.8 Кб, 73 просмотров)

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

Регистрация: Oct 2008
Сообщений: 9
to NoCD

Спасибо большое, вроде во всем разобрался))
Не могу только подключить проигрывания мувика к нажатию кнопки.

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

Регистрация: Jan 2006
Адрес: Novosibirsk
Сообщений: 353
предположим, что мувик у тебя на главной сцене и подписан как mov,
то в onMouseDown пишем
Код:
onMouseDown=function()
		{_root.mov.gotoAndPlay(номер стартового кадра в мувиkе mov)}

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

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

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


 


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


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