![]() |
|
||||||||||
|
|||||
private function setupButtons():void {
b1 = new Button();
b1.width = 160;
b1.move(10,10);
b1.label = "Default Button";
b1.addEventListener(MouseEvent.CLICK, buttonClick);
trace(b1);
parentObject.addChild(b1);
}
[object Button] TypeError: Error #2007: Parameter child must be non-null. at flash.display::DisplayObjectContainer/addChildAt() at fl.controls::BaseButton/fl.controls:BaseButton::drawBackground() at fl.controls::LabelButton/fl.controls:LabelButton::draw() at fl.controls::Button/fl.controls:Button::draw() at fl.core::UIComponent/::callLaterDispatcher() |
|
|||||
|
стервочка (я мужик)
|
посмотрите в какой функции вам пишется ошибка, а какой функции вы привили код.
|
|
|||||
|
Вы забыли компонентик в библиотечку перетащить
![]() Он привел все как есть. Ваши "подсказки" абсолютно бесполезны и говорят о том, что вы не успеваете подумать перед написанием коментария. Последний раз редактировалось iNils; 25.09.2008 в 14:02. |
|
|||||
|
стервочка (я мужик)
|
kackbip, наверно Вы правы. код приведён для метода setupButtons, а ошибка происходит в стэке, где этот метод даже не упоминается. я дурак, простите
![]() |
|
|||||
|
Ну что вы. Такое признание... На это способны только самые умные люди, извините Вы меня за невежливое замечание.
|
|
|||||
|
BlooDHounD, просто признайтесь что поторопились и ошиблись.
Вот код документ класса package {
import fl.controls.Button;
import flash.display.Sprite;
public class Test extends Sprite{
public function Test() {
trace("Test");
var button:Button = new Button();
this.addChild(button);
}
}
}
Цитата:
__________________
Сам себе репортер |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 374
|
alekson, перетащите компонент в библиотеку из меню компонент, как посоветовал kackbip
|
|
|||||
|
стервочка (я мужик)
|
ну что я могу сказать ещё
я ошибся.но при этом повторю своё мнение: ошибка не там. ошибка в самом компоненте. в ошибке не сказано "не хватает классов для отрисовки скина". в ошибке явно говорится, что куда-то пихают null. terbooter, ваши исходники вывели следущие ошибки ещё на компиляции: |
|
|||||
|
это потому что нужно прописать путь до компонентских сорцов в Public Settings -> Flash -> Settings и там добавить путь .. у меня такой вот:
C:\Program Files\Adobe\Adobe Flash CS3\en\Configuration\Component Source\ActionScript 3.0\User Interface |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:32. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|