Показать сообщение отдельно
Старый 23.11.2011, 00:36
Aquahawk вне форума Посмотреть профиль Отправить личное сообщение для Aquahawk Посетить домашнюю страницу Aquahawk Найти все сообщения от Aquahawk
  № 5  
Ответить с цитированием
Aquahawk
 
Аватар для Aquahawk

Регистрация: Nov 2010
Адрес: Москва
Сообщений: 915
Записей в блоге: 4
Отправить сообщение для Aquahawk с помощью ICQ Отправить сообщение для Aquahawk с помощью Skype™
Код AS3:
package 
{
	import flash.display.Bitmap;
	import flash.display.BitmapData;
	import flash.display.Loader;
	import flash.display.Sprite;
	import flash.display.StageAlign;
	import flash.display.StageScaleMode;
	import flash.events.Event;
	import flash.events.IOErrorEvent;
	import flash.geom.Matrix;
	import flash.net.URLRequest;
 
	/**
	 * ...
	 * @author aquahawk
	 */
	public class Main extends Sprite 
	{
		private var loader:Loader;
		private var partBitmapData:BitmapData;
		private var partBitmap:Bitmap;
 
		public function Main():void 
		{
			if (stage) init();
			else addEventListener(Event.ADDED_TO_STAGE, init);
		}
 
		private function init(evt:Event = null):void 
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
 
			stage.scaleMode = StageScaleMode.NO_SCALE;
			stage.align = StageAlign.TOP_LEFT;
 
			loader = new Loader();
			loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
			loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onIoError);
 
			var urlRequest:URLRequest = new URLRequest("fox.jpg");
			loader.load(urlRequest);
		}
 
		private function onIoError(evt:IOErrorEvent):void 
		{
			trace("Can`t load");
		}
 
		private function onComplete(evt:Event):void 
		{
			addChild(loader);
 
			partBitmapData = new BitmapData(200, 200);
 
			var translationMatrix:Matrix = new Matrix();
			translationMatrix.translate( -100, -100);
 
			partBitmapData.draw(loader, translationMatrix);
 
			partBitmap = new Bitmap(partBitmapData);
 
			partBitmap.x = 410;
			partBitmap.y = 100;
 
			addChild(partBitmap);
		}
	}
}
Весь проект на FD приложен. Если работаете во FlashIde то назначьте в качестве DocumentClass класс Main.
Вложения
Тип файла: zip bitmapTest.zip (58.2 Кб, 41 просмотров)
__________________
:)