Показать сообщение отдельно
Старый 01.06.2016, 20:31
neonoviiwolf вне форума Посмотреть профиль Отправить личное сообщение для neonoviiwolf Найти все сообщения от neonoviiwolf
  № 4  
Ответить с цитированием
neonoviiwolf

Регистрация: Jun 2014
Сообщений: 558
я так сделал, заработало, лучше как можно?
Код AS3:
	public class BankMucus extends IParentCommon
	{
		protected var body:Body;
		private var sprite:MovieClip;
 
		public function BankMucus()
		{
			body = new Body(BodyType.KINEMATIC);
			body.shapes.add(new Polygon(Polygon.box(35, -35)));
			body.align();
			body.userData.tempSpeed = 0;
			sprite = newSprite()
		}
 
		protected function newSprite():MovieClip 
		{
			return  new bankMukus_mc();
		}
 
		override public function init(e:Event):void
		{
			super.init(e);
 
			sprite.scaleY = 0.8;
			this.addChild(sprite);
			this.addEventListener(Event.ENTER_FRAME, updateSprite);
			this.addChild(new KillGroundUnit(sprite, body));
		}
Код AS3:
package singleton.sGroundUnits.fatso
{
	import classesGame.options.OptionsUnits;
	import flash.display.MovieClip;
	import flash.events.Event;
	import singleton.sGroundUnits.bankMucus.BankMucus;
 
	public class Fatso extends BankMucus
	{
 
		public function Fatso()
		{
			super();
		}
 
		override protected function newSprite():MovieClip 
		{
			 return new fatso_mc;
		}
 
		override public function init(e:Event):void
		{
			super.init(e);
		}
 
		override public function get getLength():uint
		{
			return OptionsUnits.lengthFatso;
		}
	}
}