Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Удаление объекта при клике по нему (http://www.flasher.ru/forum/showthread.php?t=206867)

lesnoj 13.03.2014 20:50

Код AS3:

stage.addEventListener(MouseEvent.CLICK, mouseClickHandler, true);

Ошибку нашел. В библиотеке объекты с анимацией не были использованы (Use Count: 0). Вместо них почему то использовались статические объекты.
Внес изменения - все работает, но как всегда не обошлось без НО :)
Анимацию запускает только один из двух кликов. Проверил при помощи trace - срабатывает на каждом клике, но анимация запускается через один.

alexandrratush 13.03.2014 21:40

Цитата:

Есть ли возможность вывести некую визуальную карту объектов в списке отображения и их связей? Например как это делается с массивами в php:
А почему нету? Я вот иногда таким методом пользуюсь:
Код AS3:

/**
 * Вывести в trace всех сhildren объекта DisplayObjectContainer
 * @param        container Объект DisplayObjectContainer
 * @param        indentString Строка разделитель
 */

public static function traceDisplayList(container:DisplayObjectContainer, indentString:String = ''):void
{
        var child:DisplayObject;
 
        indentString == '' ? indentString = '-' : indentString += '-';
 
        for (var i:uint = 0; i < container.numChildren; i++)
        {
                child = container.getChildAt(i);
                trace(indentString, child.name, child);
 
                if (container.getChildAt(i) is DisplayObjectContainer)
                {
                        traceDisplayList(DisplayObjectContainer(child), indentString + "");
                }
        }
}

Вот пример того, что попадает в трейс:
Код:

- test1 [object MainContainer]
-- instance1 [object Shape]
-- btnSend [object btn]
-- aaa [object Border]
--- instance2 [object Shape]

Или это не совсем то?:)

caseyryan 13.03.2014 21:55

Цитата:

А почему нету?
Встроенного нет, как в php.
А свои-то велосипеды можно какие угодно изобретать)
При желании можно и графически все это отобразить

lesnoj 14.03.2014 12:10

alexandrratush, то что нужно, спасибо большое!

Сегодня все заработало как надо, хотя сперва перестало работать даже то, что работало вчера :)


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

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