Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Super.addChild видимо added не происходит (http://www.flasher.ru/forum/showthread.php?t=148725)

in4core 09.01.2011 19:07

Super.addChild видимо added не происходит
 
Такой вот пример :
Есть Main класс и есть некоторый класс SubClass extends Main.
Итак,

Код AS3:

public function gotoMaterials() {
    trace(super.numChildren); // 1
    var sh:Shape = new Shape();
    sh.graphics.beginFill(0xFFFFFF);
    sh.graphics.drawRect(0, 0, 100, 100);
    sh.graphics.endFill();
    sh.x = 300;
    super.addChild(sh);
    trace(super.numChildren); // 2
}

Но на сцене не появляется. С чем это связано?

iNils 09.01.2011 19:20

У меня вопрос по оформлению. Очень сложно убрать лишнею табуляцию перед отправкой сообщения?

Наверно потому, что создается sh, а добавляется tf?

in4core 09.01.2011 19:22

Сорри там sh это я тут описался когда добавлял. Так что вопрос открыт

alatar 09.01.2011 19:26

У вас фон случаем не белый?

samana 09.01.2011 19:28

А где создан SubClass? Ведь не получится создать экземпляр SubClass который extends Main , в Main классе.

in4core 09.01.2011 19:31

Фон случаем не белый.

Там большая стурктура. В Main создается экземпляры класса кнопок, при нажатии на кнопку ( внутри класса кнопки) создается экземпляр того самого SubClass который extends Main и из него уже как я описал выше идет super.addChild

iNils 09.01.2011 19:32

Цитата:

Сообщение от in4core (Сообщение 963130)
Сорри там sh это я тут описался когда добавлял. Так что вопрос открыт

А табуляцию поправить сложно?

in4core 09.01.2011 19:36

Инилс я вроде поправил, может быть я не понял о чем ты ((

alatar 09.01.2011 19:41

Цитата:

В Main создается экземпляры класса кнопок, при нажатии на кнопку ( внутри класса кнопки) создается экземпляр того самого SubClass который extends Main и из него уже как я описал выше идет super.addChild
И вы конечно решили, что sh добавится в Main, а не в SubClass?
Цитата:

Инилс я вроде поправил, может быть я не понял о чем ты ((
Имелось ввиду поправить отступы в коде
Код AS3:

trace(super.numChildren) // 1
var sh:Shape = new Shape()


in4core 09.01.2011 19:49

Ну конечно же я так решил, ведь addChild то делается для Main !!! Да и вообще в трейсах я показал что элемент на Main добавляется, тока его не видно чей то


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

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