我需要将 width 属性添加到画布。通过跟踪值 iam 将其值设为零,尽管它包含图像并且具有宽度。
//向主画布添加5个画布的代码 public function addcanvas(canarr:Array):void {
var can_arr:Array=new Array();
can_arr=canarr;
for(var c:int=0;c<can_arr.length;c++)
{
canvasA=new Canvas();
canvasA.id="canvasA";
trace("ccc:"+c);
canvasA.x=(c*10)+10;
canvasA.y=0;2
this.addChild(canvasA);
}
trace("canvasA.width: "+canvasA.width);
}
接下来我会将图像添加到每个画布中
//enter code here
公共函数 ClubCards(imgarr:Array):void
{ var Gimg_arr:Array = new Array(); Gimg_arr =imgarr;
for(var j:int=0;j < Gimg_arr.length;j++)
{
myimage1 = new Image();
myimage1.x=0+(j*20);
myimage1.y=40;
myimage1.source=gameModule.getStyle(Gimg_arr[j].toString());
GroupingImageListeners(myimage1);
canvasA.addChild(myimage1);
trace("canvasA.width: "+canvasA.width );
}
我无法知道其中包含图像的画布的宽度。你能帮我吗。我怎样才能得到那个画布宽度提前谢谢你