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

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

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

Регистрация: Oct 2007
Сообщений: 100
Отправить сообщение для Валиант с помощью ICQ
Цитата:
Сообщение от Fernando Costa
<< у меня onMotionFinished начинается только тогда, когда например менюшка полностью появилась!

Так и должно быть. есть событие у класса Tween stop(); оно останавливает движение. Смотрите в хелпе
Нее... твин стоп не катит, объясню на пальцах, по другому видимо я не могу... Когда навожу на меню, у меня играе твин1 (появляется под меню), когда отвожу, снова играет твин2 (Tocontinue то есть, подменюшка исчезает). Если навести на меню, а потом на под меню, то играет твин2 (подменю исчезает), мне нужно, что когда наводишь на подменю, продолжал проигрыватся твин1, что бы функция определила, что твин2 проигрывать не надо. Когда убераешь курсор с подменю, снова проигрывается твин2...
вот!

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

Регистрация: Oct 2007
Сообщений: 100
Отправить сообщение для Валиант с помощью ICQ
Кароче вот что у меня в итоге получилось со всплывающем меню, посмотрите плиз, в архиве оригинал!
Вложения
Тип файла: rar MENU_is.rar (49.6 Кб, 135 просмотров)

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

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Поставьте маленький таймаут на onRollOut. При наведении на подменю, таймаут очищайте.
Покажите, что у вас получилось, может я неправильно понял.

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

Регистрация: Oct 2007
Сообщений: 100
Отправить сообщение для Валиант с помощью ICQ
Вам знаком класс lmc_tween.as?
Вот с его помощью у меня с горе пополам что-то получилось!
Если знакомы подскажите что лучше, обычный класс Tween или этот, или это все одно и тоже, только разными словами?

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

Регистрация: Oct 2007
Сообщений: 100
Отправить сообщение для Валиант с помощью ICQ
Еще хотел спросить, я дублирую клипы
Код:
submenu_inst.duplicateMovieClip("sub2menu"+i,depth);
допустим у меня их 20, я хочу сделать всего лишь одну функцию

Код:
Eval("sub2menu"+i).onRollOver = function(){}
как мне вот определить какой именно элемент активирует функцию
Код:
onRollOver

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

Регистрация: Apr 2007
Сообщений: 1,369
Код:
dupl = submenu_inst.duplicateMovieClip("sub2menu"+i,i);
dupl._n=i
dupl.onRollOver=over;
function over(){
trace(this._n)
}

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

Регистрация: Oct 2007
Сообщений: 100
Отправить сообщение для Валиант с помощью ICQ
Ничего себе, даже теоретически ничего не произойдет помоему, что такое dupl? переменная что ли?
Почему это невозможно, потому что на форме у меня нет ничего с именемм dubl, как программа будет определять onRollOver?

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

Регистрация: Apr 2007
Сообщений: 1,369
dupl - просто переменная, а dupl._n - это будет ссылка на его так сказать номер. При ролОвере будет в трейсе высвечиваться, т.е. будем знать над каким элементом сроллОверили.

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

Регистрация: Oct 2007
Сообщений: 100
Отправить сообщение для Валиант с помощью ICQ
Цитата:
Сообщение от Molecula
dupl - просто переменная, а dupl._n - это будет ссылка на его так сказать номер. При ролОвере будет в трейсе высвечиваться, т.е. будем знать над каким элементом сроллОверили.
спасибо разобрался но что делать с масивом...
я делаю так
этот код у меня в теле цикла for
Код:
			
my_array[mnu_i]=but.attachMovie("linkageName", "menus"+i, but.getNextHighestDepth());
			my_array[mnu_i]._width=m_width;
			my_array[mnu_i]._height=m_height;
			my_array[mnu_i]._y=20*i;
			my_array[mnu_i]._x=sub_i;
			trace(my_array[mnu_i]);
			trace(mnu_i);
			mnu_i++
затем я пытаюсь обрабатывать события onRollOver

Код:
function Getobj(){
	my_array.onRollOver = __onRollOver
	my_array.onRollOut = __onRollOut

	function __onRollOver():Void {
//	this._n.alphaTo(50,0.5);
trace(my_array[mnu_i]);
	}
	
		function __onRollOut():Void {
	this.alphaTo(100,0.5);
	}

}
вот тут я и запутался, если делать опять же через for
Код:
for (i=0;i<total;i++){
my_array[i].onRollOver = __onRollOver
my_array[i].onRollOut = __onRollOut
}
то все работает, но чутко тормазить событие onRollOver как быть?

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

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от Валиант
затем я пытаюсь обрабатывать события onRollOver
Код:
function Getobj(){
    my_array.onRollOver = __onRollOver
    my_array.onRollOut = __onRollOut
...
Какой еще ролловерр у масива??

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

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

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


 


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


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