Показать сообщение отдельно
Старый 25.11.2007, 12:29
milDude вне форума Посмотреть профиль Отправить личное сообщение для milDude Найти все сообщения от milDude
  № 171  
milDude

Регистрация: Aug 2007
Сообщений: 20
так работает:

Код:
package code {
	import flash.display.*;
	import flash.events.*;

	public class Answers extends Sprite{
		
		private var nameplate;
		
		public function Answers(){
			nameplate = new Nameplate();
			addChild(nameplate);
			nameplate.x = 5;
			addEventListener(Event.ENTER_FRAME, nameplatemoved);
		}
		public function nameplatemoved(e:Event):void{
			nameplate.y = mouseY;
		}
	}
}
	
import flash.display.*;
import flash.events.*;
import flash.geom.Matrix;

class Nameplate extends Sprite {

	public function Nameplate(){
			graphics.lineStyle(8,0x777777,1.0,false,"normal",CapsStyle.SQUARE,null,0);
			graphics.lineTo(0, 40);
	}
	
	
}
так не работает (указатель мыши трясётся и не в тех координатах):

Код:
package code {
	import flash.display.*;
	import flash.events.*;

	public class Answers extends Sprite{
		
		private var nameplate;
		
		public function Answers(){
			nameplate = new Nameplate();
			addChild(nameplate);
			nameplate.x = 5;
			addEventListener(Event.ENTER_FRAME, nameplate.moved);
		}
		
	}
}
	
import flash.display.*;
import flash.events.*;
import flash.geom.Matrix;

class Nameplate extends Sprite {

	public function Nameplate(){
			graphics.lineStyle(8,0x777777,1.0,false,"normal",CapsStyle.SQUARE,null,0);
			graphics.lineTo(0, 40);
	}
	
	public function moved (e:Event):void {
		this.y = mouseY;
	}
}