Показать сообщение отдельно
Старый 25.04.2010, 09:25
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 6  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
Вот так надо

Main
Код AS3:
package {
 
	import controls.ObjectControl;
 
	import flash.display.Sprite;
 
	public class Main extends Sprite {
 
		//CONSTRUCTOR
		public function Main() {
 
			init();
 
		}
		private function init():void {
 
			var object1:ObjectControl = new ObjectControl(10);
			addChild(object1);
 
			//Object2	
			var object2:ObjectControl = new ObjectControl(5);
			addChild(object2);
			object2.y = object1.height+10;
 
			//Object3	
			var object3:ObjectControl = new ObjectControl(1);
			addChild(object3);
			object3.y = object1.height + object2.y+10;
		}		
 
	}//class
}//package

Box(objects)
Код AS3:
package components {
 
	import flash.display.Sprite;
 
	public class Box extends Sprite {
 
		//CONSTRUCTOR
		public function Box() {
 
		init();
 
		}
	private function init():void {
 
		var sBox:Sprite = new Sprite();
		sBox.graphics.beginFill(0x000000);
		sBox.graphics.drawRect(0, 0, 30, 30);
		sBox.graphics.endFill();
		addChild(sBox); 
	}
 
	}//class
}//package

ObjectControl
Код AS3:
package controls {
 
	import components.Box;
 
	import flash.display.Sprite;
	import flash.events.Event;
 
	public class ObjectControl extends Sprite {
 
		private var aBox:Box;
		private var bBox:Box;
		private var sBox:Sprite;
		private var speedBox:uint;
 
		//CONSTRUCTOR
		public function ObjectControl(value:uint) {
 
			speedBox = value
			init(speedBox);
 
		}
 
		private function init(speedBox:uint):void {
			sBox = new Sprite();
			addChild(sBox);
 
			aBox =  new Box();
 
			sBox.addChild(aBox)
 
			addEventListener(Event.ENTER_FRAME, actionObject)
		}
 
		private function actionObject(e:Event):void {
 
			sBox.x += speedBox;
 
		}
 
	}//class
}//package
В майне нужно создавать объекты и передавать классу параметры скорости
//var object1:ObjectControl = new ObjectControl(здесь параметр который ты передаешь);

И посмотри ещё один мой пример
http://www.flasher.ru/forum/showthre...=138682&page=2
(пост №15)
думаю тебе будет полезен.