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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.06.2009, 03:26
BBOY Ильич вне форума Посмотреть профиль Отправить личное сообщение для BBOY Ильич Найти все сообщения от BBOY Ильич
  № 1  
Ответить с цитированием
BBOY Ильич
 
Аватар для BBOY Ильич

Регистрация: Nov 2007
Сообщений: 256
Записей в блоге: 1
Отправить сообщение для BBOY Ильич с помощью ICQ
По умолчанию Проблема с экспортом в swc

Добрый вечер, форумчане!

Столкнулся со следующей проблемой:
Пытаюсь создать свой компонент. Для этого создал мувиклип, которому назначил класс FlashPlayer. В этом классе я создаю инстансы объектов, лежащих в библиотеке, которые затем программно помещаю внутрь мувиклипа FlashPlayer. После экспорта в swc и последующей вставкой в новый проект этого "компонента", при компиляции ни один из объектов, которых я создал программно, не отображается на экране.
Если перед экспортом поместить все объекты, что я буду создавать, внутрь главного мувика, то в готовом swc все отображается, но мне такой вариант решения проблемы кажется неправильным. К тому же при использовании такого swc компилятор начинает ругаться:

Цитата:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
указывая на функцию
Код AS3:
private function init(e:Event = null):void 
{
	seeker.x = 0;
}
хотя переменная seeker объявлена в классе
Код AS3:
public var seeker:Sprite;
и попытка ее изменения происходит после события ADDED_TO_STAGE

Скажите пожалуйста, отчего такое происходит, и как с этим бороться? Спасибо.

Старый 29.06.2009, 07:55
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Это значит, что seeker = null.

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

Регистрация: Jul 2007
Сообщений: 805
Отправить сообщение для ramshteks с помощью ICQ Отправить сообщение для ramshteks с помощью Skype™
обьявление не значит инициализация

Старый 29.06.2009, 14:34
BBOY Ильич вне форума Посмотреть профиль Отправить личное сообщение для BBOY Ильич Найти все сообщения от BBOY Ильич
  № 4  
Ответить с цитированием
BBOY Ильич
 
Аватар для BBOY Ильич

Регистрация: Nov 2007
Сообщений: 256
Записей в блоге: 1
Отправить сообщение для BBOY Ильич с помощью ICQ
Спасибо, а что скажете по первому пункту? Нужно ли вытаскивать на сцену все используемые мувики и битмапы?

Старый 13.07.2009, 01:50
BBOY Ильич вне форума Посмотреть профиль Отправить личное сообщение для BBOY Ильич Найти все сообщения от BBOY Ильич
  № 5  
Ответить с цитированием
BBOY Ильич
 
Аватар для BBOY Ильич

Регистрация: Nov 2007
Сообщений: 256
Записей в блоге: 1
Отправить сообщение для BBOY Ильич с помощью ICQ
Странное дело: при попытке использовать компонент в CS4 все работает здорово, а если тот же компонент вставить в CS3 - получаю ошибку 1009

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

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

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


 


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


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