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

Hauts 12.08.2013 15:33

Код AS3:

parent.addChild( this );

Я вот этого не понимаю совсем.

Aerials 12.08.2013 16:57

Благодарю. Всем спасибо.

filepark 13.08.2013 11:28

Цитата:

Сообщение от Hauts (Сообщение 1143551)
Код AS3:

parent.addChild( this );

Я вот этого не понимаю совсем.

Поднимает в списке отображения, т.к. сработал MouseEvent, parent есть. Что не так?

SvetozarPNZ 13.08.2013 12:21

Хе-хе. Для того, чтобы стать последним ребенком своего родителя, вы попросили его вас заново усыновить :)

filepark 13.08.2013 12:58

Да, он будет удалён из списка и добавлен в конец. Чем это плохо?

SvetozarPNZ 13.08.2013 14:36

Я не знаю, чем это плохо. Может быть тем, что не понятно. Для управления положением объекта в списке отображения есть соответствующие методы:
Код AS3:

parent.setChildIndex(this, parent.numChildren-1);

Выглядит сложнее, чем в вашем случае, но это только потому, что вы управлете объектом через его родителя, а нужно управлять им из родителя.

Судя по всему, класс вашей фишки должен содержать только свойства: координаты и еще какие-нибудь. А методы по управлению ею лучше бы написать в родителе: перетаскивание фишки, удаление и еще какие-нибудь.


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

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