Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Странный баг getObjectsUnderPoint (http://www.flasher.ru/forum/showthread.php?t=178105)

igor_dv 15.04.2012 13:25

Странный баг getObjectsUnderPoint
 
Код AS3:

var pt:Point = new Point(mouseX, mouseY);
var objs:Array = stage.getObjectsUnderPoint(pt);
 
for each (var obj:Object in objs)
{
trace (obj.parent)
}

В случае SimpleButton под мышью obj.parent возвращает null .

Баг замечен только в броузере в версии FP 11.2

В версии 11.0 работает нормально.

wvxvw 15.04.2012 15:50

SimpleButton - вообще "странный" класс. Он не DisplayObjectContainer, но тем не менее, раньше по крайней мере, у стейтов родитель был - очевидно это рассогласование исправили. А вот как теперь найти родителя стейта - я не знаю, очевидно, что в общем случае, никак.

igor_dv 16.04.2012 02:14

Спасибо за информацию. В стандартных компонентах бывают нестандартные моменты )

Заморачиваться с getObjectsUnderPoint не стал, всё решил через hitTestPoint .


Часовой пояс GMT +4, время: 01:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.