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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.05.2006, 21:28
Olejan вне форума Посмотреть профиль Отправить личное сообщение для Olejan Найти все сообщения от Olejan
  № 1  
Ответить с цитированием
Olejan
[+6 16.05.06]

Регистрация: May 2004
Адрес: Россия
Сообщений: 175
Attention Врменная задержка.

Написал начало функции, которая бы уменьшала альфу у любого объекта до 0.
Код:
function alphaTo0(mc:MovieClip, speed:Number):Void {
	mc.tweenA = new mx.transitions.Tween(mc, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 0, 001, true);
	mc.tweenA.continueTo(0, speed);
		...
Как дописать функцию таким образом, чтобы при достижении 0 непрозрачности (_alpha), данный мувик (параметр функции - mc) становился бы mc._vizible = false;
Не могу догадаться, как это сделать.
Помогите плиз.

Старый 04.05.2006, 22:01
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 2  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
повесить обработчик события на onMotionFinished с проверкой альфы
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 05.05.2006, 00:57
Olejan вне форума Посмотреть профиль Отправить личное сообщение для Olejan Найти все сообщения от Olejan
  № 3  
Ответить с цитированием
Olejan
[+6 16.05.06]

Регистрация: May 2004
Адрес: Россия
Сообщений: 175
О! это ты... Рад получить помощь от тебя...
Новый аватар себе сделал - правильно, тот просто ужасный был...

Старый 05.05.2006, 01:00
Olejan вне форума Посмотреть профиль Отправить личное сообщение для Olejan Найти все сообщения от Olejan
  № 4  
Ответить с цитированием
Olejan
[+6 16.05.06]

Регистрация: May 2004
Адрес: Россия
Сообщений: 175
Код:
function alphaTo0(mc:MovieClip, speed:Number):Void {
	mc.tweenA = new mx.transitions.Tween(mc, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 0, 001, true);
	mc.tweenA.continueTo(0, speed);
	mc.onMotionFinished = function() {
			this._visible = false;
	}
}
Сделал так, ничего не вышло...

Старый 05.05.2006, 01:01
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 5  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
уфф, подумай у какого объекта событие onMotionFinished?
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 05.05.2006, 01:03
Olejan вне форума Посмотреть профиль Отправить личное сообщение для Olejan Найти все сообщения от Olejan
  № 6  
Ответить с цитированием
Olejan
[+6 16.05.06]

Регистрация: May 2004
Адрес: Россия
Сообщений: 175
Код:
function alphaTo0(mc:MovieClip, speed:Number):Void {
	mc.tweenA = new mx.transitions.Tween(mc, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 0, 001, true);
	mc.tweenA.continueTo(0, speed);
	mc.onMotionFinished = function() {
		if (this._alpha == 0) {
			this._visible = false;
		}
	}
}
Сделал с проверкой альфы - результат тот же, что и в прошлый раз...

Старый 05.05.2006, 01:06
Olejan вне форума Посмотреть профиль Отправить личное сообщение для Olejan Найти все сообщения от Olejan
  № 7  
Ответить с цитированием
Olejan
[+6 16.05.06]

Регистрация: May 2004
Адрес: Россия
Сообщений: 175
ВОТ ПРАВИЛЬНАЯ ВЕРСИЯ!!! СПАСИБО! :
Код:
function alphaTo0(mc:MovieClip, speed:Number):Void {
	mc.tweenA = new mx.transitions.Tween(mc, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 0, 001, true);
	mc.tweenA.continueTo(0, speed);
	mc.tweenA.onMotionFinished = function() {
		if (mc._alpha == 0) {
			mc._visible = false;
		}
	}
}

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

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

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


 


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


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