PDA

Просмотр полной версии : Как увидеть функцию?


Danss
08.08.2008, 19:30
Нужно сделать простую вещь:
Нажимаешь на кнопку, постепенно изчезает ее альфа, при условии альфа=0 нужно удалить со сцены кнопку. Не пойму как мне установить связь чтобы фу-я "remove_mc "сработала:


private function onclikbtn(MouseEvent):void {

var myTween:Tween = new Tween(button, "alpha", Regular.easeOut, button.alpha, 0, 3, true);

}

private function remove_mc():void {

if (button.alpha == 0) {
removeChild(button);

}



Спасибо заранее.

ramshteks
08.08.2008, 20:24
очевидно что стоит обратить внимание на события генерируемые экземпляром класса Tween

Alex Lexcuk
08.08.2008, 21:19
Допишите фичу
>>очевидно что стоит обратить внимание на события генерируемые экземпляром класса Tween


myTween.addEventListener(TweenEvent.MOTION_FINISH, function(TweenEvent){done_tween()});
function done_tween()
{
removeChild(button);
}

Пример с событиями tween
http://www.dnadillo.dn.ua/fla/TextField-BitmapData.html

fljot
08.08.2008, 21:21
Alex Lexcuk, зачем вы с завидной регулярностью учите людей плохому?


myTween.addEventListener(TweenEvent.MOTION_FINISH, done_tween);
function done_tween(event:TweenEvent):void
{
removeChild(button);
}

etc
08.08.2008, 23:47
myTween.addEventListener(TweenEvent.MOTION_FINISH, function(TweenEvent){done_tween()});
function done_tween()
{
removeChild(button);
}

В результате советов подобного рода средний уровень профессионализма программистов резко начинает падать. Alex Lexcuk, я понимаю ваше стремление помочь, но для того, чтобы помогать, надо знать предмет на таком уровне, на котором вас не будут вспоминать крепким словцом через полгода. Т. е. демонстировать решение проблемы надо только тогда, когда оно правильное, а не «лишь бы как-нибудь работало». В противном случае, у вопрошающего возникнут ещё большие проблемы в дальнейшем, если вы его научите так, как делать совершенно противопоказано.

ulik
09.08.2008, 19:56
myTween.addEventListener(TweenEvent.MOTION_FINISH, function(TweenEvent){done_tween()});

- зло имхо. Просто мне интересно, а как вы отписываться от этого события будете? :)

tyapichu
11.08.2008, 13:30
извините, а какой способ решения проблемы Danss'а правильный?

etc
11.08.2008, 13:35
извините, а какой способ решения проблемы Danss'а правильный?
Описать обработчик события в виде нормального метода и подписать на событие.