Показать сообщение отдельно
Старый 02.12.2008, 18:38
Fleaxa вне форума Посмотреть профиль Отправить личное сообщение для Fleaxa Найти все сообщения от Fleaxa
  № 1  
Ответить с цитированием
Fleaxa

Регистрация: Nov 2007
Сообщений: 25
Attention проблеммы с copyPixel. Не могу понять, что делаю не так.

Добрый день. Копаюсь в коде и не могу понять. Что я делаю не так?
Код AS3:
package tests {
import flash.display.Stage;
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.display.Loader;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.geom.Matrix;
import flash.geom.Rectangle;
import flash.geom.Point;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.text.TextField;
 
 
 
public dynamic class tests extends MovieClip{
		var oLoader:Loader = new Loader();	
		var bam:Bitmap = new Bitmap;
		public var kusok1:BitmapData;
 
		//подгрузка изображения
		var uril:String = "pikt.jpg";
		public function tests() {
 
			oLoader.load(new URLRequest(uril));
			oLoader.contentLoaderInfo.addEventListener (Event.COMPLETE, onComp);
 
		}
 
		//вытягивание переменных из изображения
		public function onComp(event:Event):void {
			var loadedImage:Bitmap = Bitmap(oLoader.content);
			var bitmap:BitmapData = new BitmapData(loadedImage.width+1, loadedImage.height+1, false, 0xffffffff);
 
			bitmap.draw(loadedImage, new Matrix());
			kusok1.copyPixels(loadedImage.bitmapData , new Rectangle(1, 1, 20, 20), new Point(1,1) );
 
			var image:Bitmap = new Bitmap(bitmap);
			this.addChild(image);
			var colorV:Number = bitmap.getPixel32(1,1);
			var _tet:TextField;
 
			trace(colorV.toString(16).toUpperCase());
 
		}
	}
}
Проблемма именно в строке
Код AS3:
kusok1.copyPixels(loadedImage.bitmapData , new Rectangle(1, 1, 20, 20), new Point(1,1) );
Помогите пожалуйста.