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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 15.08.2013, 15:31
Fogflasher вне форума Посмотреть профиль Отправить личное сообщение для Fogflasher Найти все сообщения от Fogflasher
  № 11  
Ответить с цитированием
Fogflasher

Регистрация: Mar 2013
Сообщений: 290
caseyryan, вот оно как : )))))

Цитата:
Не верно. Она работает в любом классе, у которого в цепочке наследования есть DisplayObjectContainer
Хм, интересно, но ведь тогда следующие коды (объект Ellipse1 создан в библиотеке и пролинкован галочкой)... :

Основной класс:
Код AS3:
package
{
	import flash.display.Sprite;
 
	public class Main extends Sprite
	{
		private var subclassShow:SubclassShow;
 
		public function Main()
		{
 
			subclassShow = new SubclassShow();
 
		}
	}
}
Вспомогательный класс:
Код AS3:
package
{
	import flash.display.Sprite;
 
	public class SubclassShow extends Sprite
	{
		private var ellipse1:Ellipse1;
 
		public function SubclassShow()
		{
			ellipse1.x = 300;
			ellipse1.y = 300;
			addChild(ellipse1);
		}
 
	}
}
... Должны выводить эллипс1 на экран, но нифига, получается:
Цитата:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at SubclassShow$iinit()
at Main$iinit()
Или я не правильно понимаю тему с цепочкой наследования?

Цитата:
Несколько раз перечитал, так и не понял полностью этого вопроса.
Ну вот судя по ошибке выше, создается впечатление, что он пытается что-то нулевое, во что-то другое, нулевое засунуть; короче парадокс какой-то : ))


Цитата:
Не важно где находится объект, если из другого класса (где есть ссылка на этот объект и stage != null) вызвать stage.addChild(someObject);
Вот здесь например Wolsh не одобряет использование конструкции stage.addChild() : )
Я правда попробовал её применить в этом примере, но ошибка всё та же.


Цитата:
Вывод так же не верный. Ничего сложного изобретать не нужно.
Блин, это хорошо. Вы не могли бы на простом примере (хоть на предыдущем, с эллипсом) показать, как это можно сделать?

Добавлено через 2 минуты
in4core, спасибо за дополнение, это связано с координатами которые в редакторе есть, как я понял.


Последний раз редактировалось Fogflasher; 15.08.2013 в 15:44.
Создать новую тему   Часовой пояс GMT +4, время: 20:41.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
movieclip , размещение , точные координаты

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

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


 


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


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