![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2005
Сообщений: 64
|
Собственно меня интересует ответ на сабж, как сделать это событие в AS3. Если кто-то уже поднимал этот вопрос киньте ссылку, по поиску ничего не нашел.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
onReleaseOutside() EventHandler
---- flash.display.InteractiveObject dispatches event: mouseUp ---- Replaced in the new event model by a mouseUp event after a call to flash.display.InteractiveObject.setCapture(). ---- Topic: ActionScript 2.0 Migration. |
|
|||||
|
Регистрация: Oct 2003
Адрес: Москва
Сообщений: 328
|
InteractiveObject.setCapture убрали.
Можно так: package {
import flash.display.Sprite;
import flash.events.*;
dynamic public class Test extends Sprite {
function Test() {
buttonMode=true;
addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
}
private function onMouseDown(e:Event):void {
stage.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
}
private function onMouseUp(e:Event):void {
stage.removeEventListener(MouseEvent.MOUSE_UP, onMouseUp);
if (e.target==this) {
trace("onRelease");
} else {
trace("onReleaseOutside");
}
}
}
}
|
|
|||||
|
Регистрация: Aug 2005
Сообщений: 64
|
может я что-то не догоняю, но что это за flash.display.InteractiveObject и как его использовать?
|
|
|||||
|
4AM Games
|
Это базовый класс для DisplayObjectContaiener который в свою очередь базовый для Sprite. ну а Sprite базовый для MovieClip
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
MerlinTwi, это в хелпе Flex 2 8)
|
|
|||||
|
Регистрация: Aug 2005
Сообщений: 64
|
MerlinTwi попробовал не работает, то есть когда за пределами клипа не срабатывает событие, хотя вроде должно.
|
|
|||||
|
Регистрация: Oct 2003
Адрес: Москва
Сообщений: 328
|
|
|
|||||
|
Регистрация: Aug 2005
Сообщений: 64
|
UPD
Работает со stage. В общем со stage фактически как использовать parent, то есть не совсем хороший способ |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 64
|
То если есть вложенность и когда я нажимаю на объект, срабатывает 2 события MOUSE_DOWN и что тогда?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:44. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|