![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1.4 18.06.07]
Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
|
Наконец-то вернулся Флэшер..)))
Собственно вопрос в следующем: хочу, чтобы объект при удалении плавно исчезал с экрана. Было-бы оч.удобно реализовать это через перехват события - для этого, в момент перехвата, нужно либо удалить источник события, а потом инициировать заново, либо приостановить его каким-либо образом. Возможно-ли это? package {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import fl.transitions.Tween;
import fl.transitions.TweenEvent;
import fl.transitions.easing.*; //??
public class E extends Sprite {
private var s:Sprite;
public function E() {
s=new Sprite();
s.graphics.beginFill(0x654FA0);
s.graphics.drawRect(0,0,90,90);
s.addEventListener(MouseEvent.MOUSE_DOWN, selfDestruct);
s.addEventListener(Event.REMOVED, rectBeingRemoved);
addChild(s);
}
private function selfDestruct(event:MouseEvent):void{
trace("sD: "+event.target);
removeChild(s);
}
private function rectBeingRemoved(event:Event):void{
trace("rBR");
var tw:Tween=new Tween(event.target, "alpha", None.easeNone, 1, 0, 3, true);
removeEventListener(Event.REMOVED, rectBeingRemoved, false);
}
}
__________________
А я Томат. Последний раз редактировалось Torero; 02.10.2007 в 01:40. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Юзать removeChild после окончания действия твина.
|
|
|||||
|
[+1.4 18.06.07]
Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
|
Спасибо хоть флэшера нанять не посоветовал..)))
А через перехват removeChild, тем не менее, реализовать можно? -------- Дело в том, что параметры твина, запускаемого при удалении, находятся в XML - было-бы удобнее(с точки зрения написания кода) "выдергивать" их вместе с прочими параметрами при создании спрайта..
__________________
А я Томат. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Нет никаких перехватов, removeChild надо вызывать после окончания работы твина, что не есть принципиальная проблема.
|
|
|||||
|
Регистрация: May 2004
Адрес: Москва
Сообщений: 76
|
?
__________________
Улыбка - понятие растяжимое... |
|
|||||
|
[+1.4 18.06.07]
Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
|
Спасибо.
__________________
А я Томат. |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|