Форум 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=172852)

viktorami 18.12.2011 16:01

как правильно манипулировать дочерним объектом?
 
есть компонент в библиотеке - уже соданный movie clip с расставленными кнопками элементами и так далее.
я намеревался из внешнего класса создавать экземпляр этого самого компонента и из этого же класса им манипулировать. но понадобилось изменить childindex кнопки.
попытался сделать из внешнего класса так:
Код AS3:

 var p2:panel = new panel(this);
                          p.y=200;
                          addChild(p2 );
                          var otherindex = getChildIndex(p2.button1);
 
setChildIndex(p2.button1, otherindex-1)

однако пишет -что
ArgumentError: Error #2025: Предоставленный DisplayObject должен быть дочерним элементом вызывающего объекта.
как тут быть?

Добавлено через 10 минут
то есть получается что эта ошибка требует поместить код внутрь библиотеки- а я как раз хотел чтобы весь код был вне. как тогда поместить его внутрь - но не писать в кадрах???

artcraft 18.12.2011 16:53

p2.setChildIndex(p2.button1, otherindex-1)

viktorami 18.12.2011 17:01

блин(я оказвается попросту синтаксис спутал. жаль компилятор так размыто причину указывет. спасибо.


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

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