![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2008
Сообщений: 10
|
как сделать исчезающие кнопки?
у нас допустим есть 12 кнопок, при клике на ней она должна исчезнуть плавно, и больше не появляться как так сделать? помогите пожалуйста..... ![]() |
|
|||||
|
Регистрация: Apr 2008
Сообщений: 71
|
это если по быстрому...
Последний раз редактировалось MrXoT; 10.04.2009 в 14:45. |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 10
|
а объекту присвоить свойсто кнопки, и as кинуть на сам кадр или этому объекту?
|
|
|||||
|
Регистрация: Apr 2008
Сообщений: 71
|
В кадр конечно.
А как ты создаешь кнопки вручную или программно аттачишь из библиотеки?... |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 10
|
никак
![]() там прикреплён файлик |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 950
|
Вот немного усовершенствованный код MrXoT
for (var i:Number = 0; i< 12; i++) { var mybutton:MovieClip = this.attachMovie("but","but"+i, i ,{_x:i*50+100,_y:50}) mybutton.onPress = function() { this.onEnterFrame = function() { if (this.alpha>0) { this._alpha -= 5; } else { this._alpha = 0; delete this.onEnterFrame; this.removeMovieClip(); } }; }; } |
|
|||||
|
Регистрация: Apr 2008
Сообщений: 71
|
я не могу открыть фаил, он не в 8-ке сохранен...
Вот делаете следуещее, создаете 12 клипов, назначаете ему инстанс имя (например btt1, btt2, btt3), далее пишете код в кадре. btt1.onPress = function(){alpha(this);}; btt2.onPress = function(){alpha(this);}; btt3.onPress = function(){alpha(this);}; function alpha(clip){ clip.onEnterFrame = function(){ if(this._alpha>0){ this._alpha-=5; } else { this._alpha=0; delete this.onEnterFrame; this.removeMovieClip(); } } } я не думаю что он знает что такое linkage. Последний раз редактировалось MrXoT; 10.04.2009 в 15:07. |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 10
|
да, всё работает, спасибо, но только одна проблема: как ещё чтоб текст так же плавно исчезал как и кнопка
|
|
|||||
|
Регистрация: Apr 2008
Сообщений: 71
|
это тебе уже надо в кнопках создавать статическое текстовое поле или эмбедить шрифт.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|