Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.09.2008, 12:58
alekson вне форума Посмотреть профиль Отправить личное сообщение для alekson Найти все сообщения от alekson
  № 1  
Ответить с цитированием
alekson

Регистрация: Aug 2008
Сообщений: 128
Отправить сообщение для alekson с помощью ICQ
По умолчанию Проблема при создании Button

Код:
        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);
        }
trace
Код:
[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()
почему null то?

Старый 25.09.2008, 13:42
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 2  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
посмотрите в какой функции вам пишется ошибка, а какой функции вы привили код.

Старый 25.09.2008, 13:49
kackbip вне форума Посмотреть профиль Отправить личное сообщение для kackbip Найти все сообщения от kackbip
  № 3  
Ответить с цитированием
kackbip
 
Аватар для kackbip

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Вы забыли компонентик в библиотечку перетащить

Цитата:
Сообщение от BlooDHounD Посмотреть сообщение
посмотрите в какой функции вам пишется ошибка, а какой функции вы привили код.
Он привел все как есть. Ваши "подсказки" абсолютно бесполезны и говорят о том, что вы не успеваете подумать перед написанием коментария.


Последний раз редактировалось iNils; 25.09.2008 в 14:02.
Старый 25.09.2008, 14:03
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
kackbip, мультипостинг запрещен, пользуйтесь кнопкой изменить.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 25.09.2008, 14:36
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 5  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
kackbip, наверно Вы правы. код приведён для метода setupButtons, а ошибка происходит в стэке, где этот метод даже не упоминается. я дурак, простите

Старый 25.09.2008, 14:53
kackbip вне форума Посмотреть профиль Отправить личное сообщение для kackbip Найти все сообщения от kackbip
  № 6  
Ответить с цитированием
kackbip
 
Аватар для kackbip

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Ну что вы. Такое признание... На это способны только самые умные люди, извините Вы меня за невежливое замечание.

Старый 25.09.2008, 14:55
terbooter вне форума Посмотреть профиль Отправить личное сообщение для terbooter Найти все сообщения от terbooter
  № 7  
Ответить с цитированием
terbooter

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
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);
			
		}
		
	}
	
}
Который дает ошибку
Цитата:
TypeError: Error #2007: Parameter child must be non-null.
at flash.display:isplayObjectContainer/addChildAt()
at fl.controls::BaseButton/drawBackground()
at fl.controls::LabelButton/draw()
at fl.controls::Button/draw()
at fl.core::UIComponent/callLaterDispatcher()
Вложения
Тип файла: zip test.zip (18.8 Кб, 60 просмотров)

Старый 25.09.2008, 16:54
s8000_1 вне форума Посмотреть профиль Отправить личное сообщение для s8000_1 Найти все сообщения от s8000_1
  № 8  
Ответить с цитированием
s8000_1
 
Аватар для s8000_1

Регистрация: Jun 2007
Сообщений: 374
alekson, перетащите компонент в библиотеку из меню компонент, как посоветовал kackbip

Старый 25.09.2008, 17:22
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 9  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
ну что я могу сказать ещё я ошибся.
но при этом повторю своё мнение: ошибка не там. ошибка в самом компоненте. в ошибке не сказано "не хватает классов для отрисовки скина". в ошибке явно говорится, что куда-то пихают null.

terbooter, ваши исходники вывели следущие ошибки ещё на компиляции:
Код:
1172: Definition fl.controls:Button could not be found.
1046: Type was not found or was not a compile-time constant: Button.
1180: Call to a possibly undefined method Button.

Старый 25.09.2008, 17:50
kackbip вне форума Посмотреть профиль Отправить личное сообщение для kackbip Найти все сообщения от kackbip
  № 10  
Ответить с цитированием
kackbip
 
Аватар для kackbip

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
это потому что нужно прописать путь до компонентских сорцов в Public Settings -> Flash -> Settings и там добавить путь .. у меня такой вот:
C:\Program Files\Adobe\Adobe Flash CS3\en\Configuration\Component Source\ActionScript 3.0\User Interface

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:32.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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