Показать сообщение отдельно
Старый 04.08.2009, 13:08
r_r_f_r вне форума Посмотреть профиль Отправить личное сообщение для r_r_f_r Найти все сообщения от r_r_f_r
  № 10  
Ответить с цитированием
r_r_f_r

Регистрация: Sep 2008
Адрес: Москва
Сообщений: 224
alecsisk, можно вопрос, зачем вы разделяете код? Случаем не для того, чтоб у пользователей мобильный устройств, при просмотре кода не было полосы прокрутки?

Код AS3:
package {
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.MouseEvent;
	import flash.text.TextField;
	import flash.text.TextFieldType;
	import flash.text.TextFieldAutoSize;
	import flash.events.TextEvent;
 
	public class Main extends Sprite
	{
		private var _tf1:TextField = new TextField();
		private var _tf2:TextField = new TextField();
 
		private var _gap:Number = 10;
 
		public function Main ()
		{
			var circle:Circle = new Circle();
			circle.x = 275;
			circle.y = 235;
			circle.radius = 100;
			circle.color = 0xFF0000;
			circle.alpha = 0.4;
			addChild(circle);
			circle.addEventListener (MouseEvent.CLICK, onMouseClick);
 
			_tf1.type = TextFieldType.INPUT;
			addChild(_tf1);
			_tf1.background = true;
			_tf1.backgroundColor = 0xFF00FF;
			_tf1.multiline = true;
			_tf1.wordWrap = true;
 
			_tf2.autoSize = TextFieldAutoSize.LEFT;
			addChild(_tf2);
			_tf2.background = false;
			_tf2.wordWrap = true;
			_tf2.width = _tf1.width;
			_tf2.x = _tf1.width + _gap;
 
			_tf1.addEventListener(TextEvent.TEXT_INPUT,onTextInput);
		}
 
		private function onTextInput(e:TextEvent):void
		{
			_tf2.text = _tf1.text + e.text;
		}
 
		private function onMouseClick (e:Event):void
		{
			trace("click");
		}
	}
}
и

Код AS3:
package {
 
	import flash.display.Sprite;
	import flash.display.Graphics;
 
	public class Circle extends Sprite
	{
		private var _color:uint;
		private var _alpha:Number;
		private var _rad:Number;
 
		public function Circle(radius:Number = 10, color:uint = 0x000000, alpha:Number = 1)
		{
			_rad = radius;
			_color = color;
			_alpha = alpha;
			draw();
		}
 
		private function draw():void
		{
			var gr:Graphics = graphics;
			gr.clear();
			gr.beginFill(_color,_alpha);
			gr.drawCircle(0,0,_rad);
			gr.endFill();
		}
 
		public function set radius(value:Number):void
		{
			if (_rad != value)
			{
				_rad = value;
				draw();
			}
		}
 
		public function get radius():Number
		{
			return _rad;
		}
 
		public function set color(value:Number):void
		{
			if (_color != value)
			{
				_color = value;
				draw();
			}
		}
 
		public function get color():Number
		{
			return _color;
		}
 
		override public function set alpha(value:Number):void
		{
			if (_alpha != value)
			{
				_alpha = value;
				draw();
			}
		}
 
		override public function get alpha():Number
		{
			return _alpha;
		}
 
		final public function set $alpha(value:Number):void
		{
			super.alpha = value;
		}
 
		final public function get $alpha():Number
		{
			return super.alpha;
		}
	//		и т.д
	}
}
И если, dixlofos, вы не из разряда "сказал при устройстве на работу что знаю флеш, теперь вот нужно сделать, иначе уволят", то стоит почитать мука.