lance666
23.08.2010, 15:01
public static function drawSquare(posx:int,posy:int,width:int,height:int,fill:Object):Shape{
var shape:Shape=new Shape;
var img:BitmapData=new BitmapData(width,height,true);
img.draw(new fill);
shape.graphics.beginBitmapFill(img,null,false);
shape.graphics.drawRect(posx, posy, width, height);
shape.graphics.endFill();
return shape;
}
функция работает но не так как надо, если posx==0 и posy ==0, но когда они отличны заливка попросту обрезает края моего изображения начиная не с угла а с середины.
Подскажите плс как надо сделать чтобы все работало, этот Shape потом вставляется addChild в Sprite
var shape:Shape=new Shape;
var img:BitmapData=new BitmapData(width,height,true);
img.draw(new fill);
shape.graphics.beginBitmapFill(img,null,false);
shape.graphics.drawRect(posx, posy, width, height);
shape.graphics.endFill();
return shape;
}
функция работает но не так как надо, если posx==0 и posy ==0, но когда они отличны заливка попросту обрезает края моего изображения начиная не с угла а с середины.
Подскажите плс как надо сделать чтобы все работало, этот Shape потом вставляется addChild в Sprite