Показать сообщение отдельно
Старый 14.04.2009, 18:19
mg_creative вне форума Посмотреть профиль Отправить личное сообщение для mg_creative Найти все сообщения от mg_creative
  № 3  
Ответить с цитированием
mg_creative

Регистрация: Dec 2008
Сообщений: 13
Ну у меня класс root_class имеется, я так понимаю, что явно задавать свойство не требуется, если соответствующий объект есть на тайм лайне... вернее даже я думаю: не вызовет ли это конфликта?

Код AS3:
package main {
	import flash.display.*;
	import flash.events.*;
	import flash.net.*;
	import main.*;
	import flash.xml.*;
	dynamic public class root_class extends Sprite {
//		var cont_r:cont = new cont();
 
		public function root_class () {
			trace (this.cont_r);
			trace("Hellow World!!");
			this.contaner.background_.alpha = 0;
			var xml_doc:XML_doc = new XML_doc('gallery.xml');
		}
	}	
}
Добавлено через 1 минуту
причем в строке trace(this.cont_r) - выводит [object cont] (я уже переименовал переменную cont_ в cont_r, чтобы не было вопросов)

Добавлено через 11 минут
вот попробовал из класса XML_doc вызвать root_class
Код AS3:
trace (root_class);// - [object root_class]
Получается, что его вообще не видно!?
Нет вру root_class видно, но если сделать так:
Код AS3:
trace (root_class["cont_r"]); //пишет undefined
То нифига он это свойство не видит, если через точку, то вообще компилятор орет

Вообще не могу понять, как к таймлайну обратиться... получается что в Document class пишу main.root_class - это значит что я присваиваю рут как экземпляр root_class... тогда как же мне к этому экземпляру обратиться и к его свойствам, тобиш экземплярам на тайм лайне?

Я даже пробовал пойти от обратного.. т.е.: сделать в классе XML_doc свойство objects и записать туда массив объектов
но из конструктора root_class свойства XML_doc.objects тоже не могу получить... пишет ошибку компиляции !?

Я же ведь объявил классы как публичные и динамичные!? в чем проблема не пойму, уже всю голову сломал себе


Последний раз редактировалось mg_creative; 14.04.2009 в 18:57.