Показать сообщение отдельно
Старый 10.03.2009, 22:08
Abdilxamidov вне форума Посмотреть профиль Отправить личное сообщение для Abdilxamidov Найти все сообщения от Abdilxamidov
  № 1  
Ответить с цитированием
Abdilxamidov

Регистрация: Mar 2009
Адрес: Киев
Сообщений: 95
По умолчанию Вывод отображаемых объектов другого класса, продолжение

Здравствуйте! Вот есть два класса:
Код AS3:
package {
	import flash.display.*;
	import flash.text.*;
 
	public class MyClass_1 extends MovieClip {
		var C2:MyClass_2=new MyClass_2();
 
		public function MyClass_1() {
			C2.showMess(this);
		}
	}
}
 
package {
	import flash.display.*;
	import flash.text.*;
 
	public class MyClass_2 extends MovieClip {
		var myMc:MySymbol=new MySymbol(); //символ типа MovieClip, нарисованный вручную в библиотеке MyClass_2.fla
 
		public function MyClass_2() {
 
		}
		public function showMess(target:DisplayObjectContainer=null) {
			if (!target) target = this;
			target.addChild(myMc); // в окно target почему-то ничего не выводит
		}
	}
}
Как отобразить в первом классе MyClass_1() символ MySymbol типа MovieClip, нарисованный вручную в классе MyClass_2()?
Linkage к этому символу MySymbol прописан и класс MySymbol создан в MySymbol.as.
Подскажиет, почему target.addChild(myMc) не работает? Для созданных программно отображаемых объектов всё работает.