Показать сообщение отдельно
Старый 27.08.2007, 14:04
DRAGOnoid вне форума Посмотреть профиль Отправить личное сообщение для DRAGOnoid Посетить домашнюю страницу DRAGOnoid Найти все сообщения от DRAGOnoid
  № 73  
DRAGOnoid
 
Аватар для DRAGOnoid

Регистрация: Jan 2004
Адрес: Moscow
Сообщений: 389
Отправить сообщение для DRAGOnoid с помощью ICQ
что то захворал с parenta'ами

создаю два класса которые унаследую от класса Sprite.
в экземпляр одного создаю экземпляр другого, и этот внутренний методом parent пытается вызвать свойство или метод основного экземпляра.

вот код
Код:
package {
	import flash.display.*;

	public class SHkitchenTest extends Sprite {
		public	var testVar:Number;		
		public	var test:Test;
		public function SHkitchenTest() {			
			this.testVar = 5;
			this.test = new Test();
			addChild (this.test);
		}
	}
}

import flash.display.*;

class Test extends Sprite {
	public function Test():void {
		trace ("!"+parent.testVar);
	}
}
выдаёт ошибку 1119: Access of possibly undefined property testVar through a reference with static type flash.displayisplayObjectContainer.

что то я шаманил по этому поводу но ничего не получилось, а в хелпе про парент везде писали немного по другому.

помогите пожалуйста разобраться как правильно юзать parent