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

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

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

Регистрация: Oct 2006
Сообщений: 101
Отправить сообщение для MxSurikov с помощью ICQ
По умолчанию Новая песня о старом. (помогите.)

У меня есть скрипт:

Код:
onClipEvent (load) {
	time = 0;
	second = 12;//значение параметра "second" должно быть равное твоему фпс
	onn = 0;// это значение проверяет находится ли курсор на кнопке если да то запускается счетчик но 2 секунды
}
on (rollOver) {
	onn = 1;
}
onClipEvent (enterFrame) {
	if (onn == 1) {
		time += 1;
	}
	if (time == (second*2)) {//в этой строчке двойка это необходимое значение твоих секунд можеш поставить сколько потребуется в целых числах 
		gotoAndStop(2);
	}
}
Но он подменает под себя весь Муви клип, а уменя там кнопка запускающая движение объекта.
Как всеже сделать так что бы при наведении на кнопку работал этот скрипт и перебрасывал на другой девственный Муви клип.
Вот мой исходник http://slil.ru/23261542


Последний раз редактировалось iNils; 17.10.2006 в 14:58.
Старый 17.10.2006, 13:08
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 2  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 MxSurikov:
Свой программный код следует обрамлять форумными тэгами CODE.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

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

Регистрация: Oct 2006
Сообщений: 101
Отправить сообщение для MxSurikov с помощью ICQ
Простите в форумах пока не опытен.

Старый 17.10.2006, 13:46
El Scream вне форума Посмотреть профиль Отправить личное сообщение для El Scream Найти все сообщения от El Scream
  № 4  
Ответить с цитированием
El Scream

Регистрация: Mar 2006
Адрес: moscow
Сообщений: 243
Отправить сообщение для El Scream с помощью ICQ
А что собственно изначально должно происходить?
Непонятно (Comedy Club © )
__________________
Всем товарищ и друг

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

Регистрация: Oct 2006
Сообщений: 101
Отправить сообщение для MxSurikov с помощью ICQ
При наведении мышью на кнопку должна выдерживаться пауза, после чего если мышь все еще на кнопке срабатывать действие, если же мышь только каснулась кнопки, то не чего не должно происходить.
(Иначе когда водишь по кнопкам объекты из меню беспорядочно начинают ездить.)

Старый 17.10.2006, 13:59
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 6  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 MxSurikov:
На наведение мыши устанавливаете setInterva, на выведении за зону кнопки удаляете это таймер. На setInterva вешаете выполнение функции.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

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

Регистрация: Oct 2006
Сообщений: 101
Отправить сообщение для MxSurikov с помощью ICQ
Спасибо, но можноли по подробнее или код скинуть, я на словах не очень понимаю.

Старый 17.10.2006, 15:02
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 8  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
В двух словах: разгадал все буквы, но не смог прочитать слово %)
Если нужна задержка на определенное количество кадров, это можно сделать так:
Код:
my_btn.onRollOver = function(){
var i=0;
_root.onEnterFrame = function(){
i++;
if(i>10){ // 10 - сколько кадров нужно ждать
// Тут прописать, что должно происходить после задержки
delete _root.onEnterFrame;
}
}
}
__________________
Hell is the possibility of sanity

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

Регистрация: Oct 2006
Сообщений: 101
Отправить сообщение для MxSurikov с помощью ICQ
А если по кнопке провести, то получиться что с задержкой но выполняться будет, а мне нужно что бы если ты косаешся кнопки меньше секунды то не чего не происходит, по этому совершенен верхний скрипт.
И я хочу добиться его корректировки, что бы он например срабатывая в первом мувики заставлял ко всем своим уменеям работать второй мувик, отдельный.

Старый 17.10.2006, 15:33
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 10  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
ok, переделываем:
Код:
my_btn.onRollOver = function(){
var i=0;
this.onEnterFrame = function(){
i++;
if(i>10){ // 10 - сколько кадров нужно ждать
// Тут прописать, что должно происходить после задержки
delete this.onEnterFrame;
}
}
}
my_btn.onRollOut = function(){
i=0;
delete this.onEnterFrame;
}
__________________
Hell is the possibility of sanity

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

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

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


 


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


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