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

Регистрация: Nov 2009
Сообщений: 300
i.o. извините, от Вас посчитал этот вопрос риторическим, отвечаю.

Код AS1/AS2:
//Это Document Class
package  {
 
	import flash.display.MovieClip;
 
	public class Main extends MovieClip {
 
		var classA:Object = new ClassA();
		var classB:Object = new ClassB();
 
		public function Main() {
			trace(classA.strA);//Тут все нормально
		}
	}
 
}
Код AS1/AS2:
//Это класс ClassA
package  {
 
	public class ClassA extends Object {
 
		public var strA:String = "Hello from ClassA!";
 
		public function ClassA() {
 
		}
 
	}
 
}
Код AS1/AS2:
//Это класс ClassB
package  {
 
	public class ClassB {
 
		public function ClassB() {
//			trace(parent.classA.strA)//Тут ошибка, а нужно как-то достать strA из этого класса
		}
	}
}
Вот, проще просто не возможно. Нужно достучаться до strA из classB любым, или лучше любыми способами, если их несколько.

Добавлено через 4 минуты
КорДум, я как раз тем и занят, что просматриваю все темы так или иначе похожие на мой случай. Не сказал бы что мне лень, даже интересно, есть хорошие примеры. А поиск у меня плохо работает.