Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何对加载的图像进行中心配准_Actionscript 3 - Fatal编程技术网

Actionscript 3 如何对加载的图像进行中心配准

Actionscript 3 如何对加载的图像进行中心配准,actionscript-3,Actionscript 3,我有以下功能将外部图像加载到舞台中,但当我尝试通过缩放宽度和高度来缩放图像时,它不会从中心变大 我应该做什么或使用什么来使图像从中心变大 函数resimYukle(ad:String,xx:Number,yy:Number,isim:String) { var resim:URLRequest=新的URLRequest(yolum+“images/matematicmodulu/sayilar/“+ad+”.png”); var img:Loader=new Loader(); img.con

我有以下功能将外部图像加载到舞台中,但当我尝试通过缩放宽度和高度来缩放图像时,它不会从中心变大

我应该做什么或使用什么来使图像从中心变大

函数resimYukle(ad:String,xx:Number,yy:Number,isim:String)
{
var resim:URLRequest=新的URLRequest(yolum+“images/matematicmodulu/sayilar/“+ad+”.png”);
var img:Loader=new Loader();
img.contentLoaderInfo.addEventListener(Event.COMPLETE,imageLoaded);
惯性负载(resim);
}
函数imageLoaded(e:事件):void
{		
e、 target.content.smoothing=真;
如果(isim.indexOf(“ksayi”)>=0)
{
img.width=img.width*0.07;
img.height=img.height*0.07;
}
其他的
{
img.width=img.width*0.13;
img.height=img.height*0.13;
}
img.x=xx-(img.width/2);
img.y=yy-(img.height/2);
img.name=isim;
addChild(img);

}
您需要使用另一个函数来居中注册点,幸运的是,有一个函数可以解决这个问题。我插入了函数,并在加载图像时调用它

函数resimYukle(ad:String,xx:Number,yy:Number,isim:String)
{
var resim:URLRequest=新的URLRequest(yolum+“images/matematicmodulu/sayilar/“+ad+”.png”);
var img:Loader=new Loader();
img.contentLoaderInfo.addEventListener(Event.COMPLETE,imageLoaded);
惯性负载(resim);
函数imageLoaded(e:事件):void
{
e、 target.content.smoothing=真;
设定点(img,img.width/2,img.height/2);
如果(isim.indexOf(“ksayi”)>=0)
{
img.width=img.width*0.07;
img.height=img.height*0.07;
}
其他的
{
img.width=img.width*0.13;
img.height=img.height*0.13;
}
img.x=xx-(img.width/2);
img.y=yy-(img.height/2);
img.name=isim;
addChild(img);
}
}
函数设置点(obj:DisplayObjectContainer,newX:Number,newY:Number):void
{
变量边界:矩形=obj.getBounds(obj.parent);
var currentRegX:Number=obj.x-bounds.left;
var currentRegY:Number=obj.y-bounds.top;
var xOffset:Number=newX-currentRegX;
var yOffset:Number=newY—currentRegY;
对象x+=xOffset;
对象y+=yOffset;
for(变量i:int=0;i