onClipEvent problem @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 10 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
MetaVOid Муж.
новый человек
0
Сообщения: 13
Зарегистрирован: 28.04.05
Заголовок сообщения: onClipEvent problem
Сообщение Добавлено: 17 Февраль 2006, 12:05:08 
вобщем такая вот проблемка.
есть главный файл в котором пустой movieclip с таким кодом:


onClipEvent (load) {
this._alpha = 0;
}
onClipEvent (enterFrame) {
this._alpha += 10;

}
on(release){
unloadMovie(this);
}

Как сделать чтобы unload был плавным?
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 17 Февраль 2006, 12:26:04 
всмысле плавный? ты можешь привести пример плавного unload

_________________
можно на ТЫ.
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 17 Февраль 2006, 12:44:18 
this._alpha-=10
if(this._alpha <= 0) unloadMovie(this);

но это лучше засовывать во фнукцию, вызываемую на онрелиз, потому что on(release) срабатывает один раз по наступлению события онрелиз (равно как и при клике).

насколько я понимаю, но не претендую ))

_________________
клетчатый!
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 17 Февраль 2006, 12:54:28 
karamba, твой пример заставляет человека задроч... задолбать кнопку вусмерть, чтоб закрыть мувик. Признайся, хитрец, ты так и задумывал, да? ;)

_________________
можно на ТЫ.
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 17 Февраль 2006, 13:02:58 
я всего лишь попробовал ткнуть в нужном напрвлении, ключевое слово -- "фнукция" ))

_________________
клетчатый!
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 17 Февраль 2006, 13:04:34 
а "плавный анлоад" -- это видимо по кусочкам? ))

_________________
клетчатый!
ctrlaltdel Муж.
соучастник
13
Сообщения: 866
Зарегистрирован: 17.02.05
Сообщение Добавлено: 17 Февраль 2006, 13:32:12 
покопайся поможет

this.onEnterFrame = function() {
your_mc._alpha -= 1;
};
your_mc.unLoadMovie();
уход

this.onEnterFrame = function() {
your_mc._alpha -= 1;
};

приход

_________________
Вы смеётесь над нами , потому что мы отличаемся от вас,
а мы смеёмся над вами, потому что вы НЕ отличаетесь друг
от друга
ctrlaltdel Муж.
соучастник
13
Сообщения: 866
Зарегистрирован: 17.02.05
Сообщение Добавлено: 17 Февраль 2006, 13:36:43 
ой ИФ забыл ))))
if(your_mc._alpha<=1){
your_mc._visoble=0;
}
Эт вместо

your_mc.unLoadMovie();
хотя можеш и выгрузить

_________________
Вы смеётесь над нами , потому что мы отличаемся от вас,
а мы смеёмся над вами, потому что вы НЕ отличаетесь друг
от друга
ctrlaltdel Муж.
соучастник
13
Сообщения: 866
Зарегистрирован: 17.02.05
Сообщение Добавлено: 17 Февраль 2006, 13:44:23 
а вообше грузи всё в мувики ..удобнее.… создай мувик ...положи его где надо ….(можно и через create empty MC ….а потом делай ремув муви клип … ) или если создаеш руками - визибл Юзай

_________________
Вы смеётесь над нами , потому что мы отличаемся от вас,
а мы смеёмся над вами, потому что вы НЕ отличаетесь друг
от друга
eddy444 Муж.
Модератор
315
Сообщения: 14467
Зарегистрирован: 05.05.03
Откуда: NSK
Сообщение Добавлено: 17 Февраль 2006, 15:00:29 
вопервых прибавление альфы нужно ограничить проверкой на 100 - иначе оно там до бесконечности будет прибавлятся. анлоад делать не по нажатию а по альфе = 0. Тое фейдаут ("плавный выход") - аналогично по ентерфрейм опять же с проверкой на альфа = 0 ну и по этой же проверке - анлдоад.
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 10 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100