Показать сообщение отдельно
Старый 12.07.2010, 00:03
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 6  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Потому что должно было быть примерно так:
Код AS3:
import flash.display.Graphics;
const SITE_URL:String = "http://site.ru/image_big_";
const IMAGES_PER_PAGE:int = 10;
 
var field:TextField = new TextField();
field.x = 100;
field.y = 10;
field.autoSize = TextFieldAutoSize.LEFT;
field.text = "testsdfwefwef";
this.addChild(field);
 
var counter:int;
var imagesLoaded:int;
 
function completeHandler(event:Event):void
{
	var info:LoaderInfo = event.target as LoaderInfo;
	var bitmap:Bitmap = info.loader.content as Bitmap;
	var bmpd:BitmapData = bitmap.bitmapData.clone();
	var loader:Loader;
 
	var clone:Bitmap = new Bitmap(bmpd);
	clone.width = 75;
	clone.height = 75;
	clone.smoothing = true;
	clone.pixelSnapping = PixelSnapping.ALWAYS;
	field.text = String(bitmap);
 
	var container:MovieClip = new MovieClip();
	container.addEventListener(MouseEvent.CLICK, this.clickHandler);
	container.addChild(clone);
	container.x = 100 * counter;
	container.y = 40;
	container.width = 75;
	container.height = 75;
	var canvas:Graphics = container.graphics;
	canvas.lineStyle(1, 0, 1);
	canvas.drawRect(0, 0, container.width, container.height);
	this.addChild(container);
	counter++;
 
	if (imagesLoaded < IMAGES_PER_PAGE)
	{
		loader = new Loader();
		loader.contentLoaderInfo.addEventListener(
			Event.COMPLETE, this.completeHandler);
		loader.load(new URLRequest(SITE_URL + imagesLoaded + ".jpg"));
		imagesLoaded++;
	}
}
 
function clickHandler(event:Event):void 
{
	var clicked:DisplayObject = event.target as DisplayObject;
	if (clicked)
	{
		clicked.x += 50;
		field.text = clicked.x.toString();
	}
}
Если не вдаваться в подробности.
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 12.07.2010 в 00:06.