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

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

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

Регистрация: Apr 2009
Сообщений: 78
По умолчанию Выдвижной мувиклип

Нужно реализовать, чтоб при наведении небольшой видимый кусочек мувика, он полностью выежал. Думал все просто, хотел сделать вот таким образом:
Код AS1/AS2:
lsmenu.onRollOver = function () {
var showlsMenu:Tween = new Tween(lsmenu, "_x", Regular.easeOut, -200, 0, 1, true);
}
lsmenu.onRollOut = function () {
var showlsMenu:Tween = new Tween(lsmenu, "_x", Regular.easeIn, 0, -200, 1, true);
}
Только вот при наведении мышкой на этот мувик, он начинает бешенно скакать туда-сюда. Что я не так делаю?

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

Регистрация: Jan 2009
Адрес: Одесса
Сообщений: 309
Отправить сообщение для Fatality с помощью ICQ
Тут все зависит от самого клипа, его формы, размера и т.д. Но в целом, я так понимаю, прблема следующая:
1. Наводим мышкой на клип. Первый твин стартует.
2. В процессе анимации, клип уходит из под мыши. Срабатывает второй твин.
3. Присходит тоже самое, но в обратной последовательности.
Но это только предположение, тут надо смотреть исходник.

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

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Закомментируйте onRollOut и поймете
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

Регистрация: Apr 2009
Сообщений: 78
Да, проблема похоже в onRollOver. но как же правильно такое реализовать?

Старый 18.04.2009, 02:54
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 5  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
1. роллаут назначать после выполнения полного ролловера

2. не давайте мувику во время твина выходить за мышку. это касается прозрачностей, входящих в его getBounds
__________________
Воспитан в TimeZero. Работаю в Mail.ru.


Последний раз редактировалось dimarik; 18.04.2009 в 02:58.
Старый 18.04.2009, 03:52
imdogma вне форума Посмотреть профиль Отправить личное сообщение для imdogma Найти все сообщения от imdogma
  № 6  
Ответить с цитированием
imdogma
 
Аватар для imdogma

Регистрация: Apr 2009
Сообщений: 78
dimarik вот такой роллаут имеется ввиду?
Код AS1/AS2:
lsmenu.onRollOut = function () {
 
showlsMenu.onMotionFinished = function() {
showlsMenu.yoyo();
}
}

Старый 20.04.2009, 01:40
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 7  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Как-то так. С контекстами в твине мог не угадать. Не имел с ним никогда дела.

Код AS1/AS2:
function lsmenu_onRollOver() {
	delete this.onRollOut;
	var showlsMenu:Tween = new Tween(lsmenu, "_x", Regular.easeOut, -200, 0, 1, true);
	showlsMenu.onMotionFinished = function () {this.onRollOut = lsmenu_onRollOut};
}
 
function lsmenu_onRollOut() {
	delete this.onRollOver;
	var showlsMenu:Tween = new Tween(lsmenu, "_x", Regular.easeOut, 200, 0, 1, true);
	showlsMenu.onMotionFinished = function () {this.onRollOver = lsmenu_onRollOver};
}
 
lsmenu.onRollOver = lsmenu_onRollOver;
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 15.02.2010, 00:56
Ваня Ветров вне форума Посмотреть профиль Отправить личное сообщение для Ваня Ветров Найти все сообщения от Ваня Ветров
  № 8  
Ответить с цитированием
Ваня Ветров

Регистрация: Dec 2009
Сообщений: 27
по моему какая то чушь)))))))

Старый 15.02.2010, 01:11
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 9  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Ваня Ветров, вы бы со своей проблемой разбирались, а не писали дурацкие комментарии в старых топиках, к тому же не представляя, о чем тут речь шла.


Последний раз редактировалось mooncar; 15.02.2010 в 01:18.
Старый 15.02.2010, 19:00
FRAG вне форума Посмотреть профиль Отправить личное сообщение для FRAG Найти все сообщения от FRAG
  № 10  
Ответить с цитированием
FRAG

Регистрация: Jan 2010
Сообщений: 26
мувик спрятан:
rollOver = проверяется; RollOut != проверяется.
мувик выдвигается:
rollOver != проверяется; RollOut != проверяется.
мувик выдвинут:
rollOver != проверяется; RollOut = проверяется.
мувик задвигается:
rollOver != проверяется; RollOut != проверяется.

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

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

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


 


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


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