|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Aug 2003
Адрес: Украина, Львов
Сообщений: 129
|
Замена мувика одного другим (_alpha)
задача над которой бьюсь...
при нажатии на одну кнопку большой мувик должен исчезать (если он есть) (посредством уменшении альфы)... одним словом смена кадров... в самих сувиках нече трогать не буду.... сделать какбы контейнерами.. проповал setInterval... алгоритм работает если плавно цикать между кнопками... если быстро... он "заганяется"... (есть нюанс какойто... if не срабатывает, жирным.. трейс показывает) if (_root.plan_container) { // (_root.plan_container._alpha >0 ) { if (_root.plan_container._alpha <0 ) {gotoAndPlay(2);} else {_root.plan_container._alpha -=10;} } else { gotoAndPlay(2); } },50 ) ; ID = setInterval ( function() { trace(_root.plan_container._alpha); if (_root.plan_container._alpha >0 ) { _root.plan_container._alpha -= 10; } if (_root.plan_container._alpha <0 ) { gotoAndPlay("sdf"); } updateAfterEvent(); }, 20 ) ; } пробовал контейнером... на кнопке if ( _root.plan_container eq true ) {_root.plan_container.gotoAndPlay("GO");} else { _root.attachMovie("pln_cont","plan_container", 1234); } this.loadMovie("BG_map1.swf"); //имя можно менять this._x=250.7; this._y=10; this._alpha=100; stop(); this._alpha = 90; this._alpha = 70; this._alpha = 50; .... ... gotoAndPlay(1); но фигня... я немогу из кнопки обратится... _root.plan_container.gotoAndPlay("GO"); ни _root.plan_container.gotoAndPlay("5"); ни _level0.plan_container.gotoAndPlay("GO"); ни _level0.plan_container.gotoAndPlay(5 ); мувик НЕ ДЕРГАЕТСЯ!!!! КАРАУЛ! Помогите!!!! Всем РЕСПЕКТ!!! Последний раз редактировалось Lorex; 08.01.2008 в 02:33. |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
(_root.plan_container._alpha >0 ) { if (_root.plan_container._alpha <0 ) {gotoAndPlay(2);} else {_root.plan_container._alpha -=10;} } else { gotoAndPlay(2); } },50 ) ;"
А чего только тут все в одну строчку написали? Надо было весь код в одну строчку загнать. И табуляций везде понаставить, да побольше! Вы про автоформатирование слышали? |
|
|||||
Регистрация: Jul 2007
Адрес: Россия, Москва
Сообщений: 522
|
В этом уроке реализуется именно такая смена клипов. А вообще советую почитать больше о классе Tween и программной анимации во Flash.
|
|
|||||
Регистрация: Aug 2003
Адрес: Украина, Львов
Сообщений: 129
|
iNils'u
насчет вотетой строчки кода.... я то загнался... енто правда... просто крутел уже и так и сяк и по другому... ее бы закомментить... (что я сделаю..) а насчет урока - большшой респект. но нюанс... клип то планирую использовать ЛОКАЛЬНО... сделать из него ЕХЕ-шку.... думаю, можно просто не использовать процедуру my_lst.onLoadProgress = function().... и оно должно работать.. ? Спасибо |
|
|||||
Регистрация: Jul 2007
Адрес: Россия, Москва
Сообщений: 522
|
Там дело не в onLoadProgress, а в onLoadInit, т.е. событие, когда подгружаемый объект (картинка/.swf) загрузились и готовы к работе. Отслеживайте событие загрузки вашей картинки и проделывайте то же самое действо, с помощью класса Tween, один мувик убирается в прозрачность, второй - из прозрачности в видимость.
|
Часовой пояс GMT +4, время: 10:54. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|