Показать сообщение отдельно
Старый 21.12.2011, 20:06
St.Anger вне форума Посмотреть профиль Отправить личное сообщение для St.Anger Найти все сообщения от St.Anger
  № 1  
Ответить с цитированием
St.Anger

Регистрация: Dec 2011
Сообщений: 3
По умолчанию Обратится из класса к объекту на сцене

Здравствуйте! есть класс для героя, и обьект "pl" который находится на сцене.

При выполнении выводит ошибку

d.as, Line 85 1120: Обращение к несуществующего свойства pl.

подскажите пожалуйста как можно решить эту задачу
вот собственно сам код:

Код AS3:
package hero{
	import flash.display.*;
	import flash.events.*;
	public class d extends MovieClip {
 
		var nywton=10;
		var grav:Number=5;
		var jumping:Boolean=false;
		var jumpPow:Number=0;
 
		public function d() {
			stage.addEventListener(KeyboardEvent.KEY_DOWN,okd);
			stage.addEventListener(Event.ENTER_FRAME,oef);
		}
 
		public function okd(evt:KeyboardEvent):void {
			if (evt.keyCode==38) {
				if (jumping!=true) {
					jumpPow=-50;
					jumping=true;
				}
			}
		}
		public function oef(evt:Event):void {
			if (jumping) {
				this.y+=jumpPow;
				jumpPow+=grav;
				if (this.hitTestObject(pl)) {
					jumping=false;
				}
			}
			if (!(this.hitTestObject(pl)) && !(jumping)) {
				this.y+=nywton;
			}
		}
	}
}