Картинка увеличивается, а не должна этого делать.
Загружаю картинку 75*75 (ширина и высота), а в флешке (swf) - она становится больше своего размера.
Из браузера картинка небольшая, но во флешке она почему-то увеличивается.
Код AS3:
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadAva);
loader.load(new URLRequest(image_url));
function onLoadAva(e:Event) : void
{
//var loaderInfo:LoaderInfo = e.target as LoaderInfo;
//var dispObj:DisplayObject = loaderInfo.content;
var bmpd:BitmapData = new BitmapData (e.target.content.width, e.target.content.height,false);
bmpd.draw(e.target.content,null,null,null,null,false);
var bmp:Bitmap=new Bitmap(bmpd);
bmp.smoothing=true;
bmp.pixelSnapping = PixelSnapping.ALWAYS;
//tf.text = String(dispObj.height);
//dispObj.width = 75;
//dispObj.height = 75;
//mc.addChild(dispObj);
var tmp_mc:MovieClip = new MovieClip();
tmp_mc.addEventListener(MouseEvent.CLICK,
function (e:Event):void
{
e.target.x+=50;
var canvas:Sprite = new Sprite();
canvas.graphics.lineStyle(5, 0xFFD700, 1, false, LineScaleMode.VERTICAL,
CapsStyle.NONE, JointStyle.MITER, 10);
canvas.graphics.moveTo(e.target.x, e.target.y);
canvas.graphics.lineTo(e.target.width, e.target.y);
addChild(canvas);
});
//tmp_mc.addChild(dispObj);
tmp_mc.addChild(bmp);
tmp_mc.x = 100*q;
tmp_mc.y = 10;
addChild(tmp_mc);
q = q+1;
//tf.text = "q="+q+"\r";
}
На строку var canvas:Sprite = new Sprite(); не смотрите, это я эксперементирую.
Пробовал делать
Код AS3:
var bmpd:BitmapData = new BitmapData (75, 75, false);
не помогло.