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

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

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

Регистрация: Feb 2014
Сообщений: 56
По умолчанию stage null reference

Часто сталкивался с подобной ошибкой, но каким-то образом не запариваясь решал, писал по другому немного. Вот скажите, пожалуйста, как мне действовать таким образом, вызывать настройку окна из майна, через класс. Было бы удобно, но говорит stage не существует. В самом Main, срабатывает любой вызов stage, что мне сделать для подобного подхода?

Код AS3:
    package
    {
        import flash.display.Sprite;
        import system.Window;
 
        public class Main extends Sprite
        {
            public function Main()
            {
                Window.init();
            }
        }
    }
Код AS3:
    package system
    {
        import flash.display.Sprite;
 
        public class Window extends Sprite
        {
            private static var window:Window;
 
            public function Window()
            {
 
            }
 
            public function init():void
            {
                stage.addChild(window);
            }
 
            public static function init():void
            {
                window = new Window();
                window.init();
 
                //window.stage.stageWidth = 2000;
            }
        }
    }
Код:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
	at system::Window/init()[D:\Projects\Programming\AS3 и Flash\Тренировки\FlashED\src\system\Window.as:17]
	at system::Window$/init()[D:\Projects\Programming\AS3 и Flash\Тренировки\FlashED\src\system\Window.as:23]
	at Main()[D:\Projects\Programming\AS3 и Flash\Тренировки\FlashED\src\Main.as:13]
	at runtime::ContentPlayer/loadInitialContent()
	at runtime::ContentPlayer/playRawContent()
	at runtime::ContentPlayer/playContent()
	at runtime::AppRunner/run()
	at ADLAppEntry/run()
	at global/runtime::ADLEntry()

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

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

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


 


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


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