BUG1:[code]package ui.test
{
import laya.display.Sprite;
import laya.utils.Tween;
public class MyBox extends Sprite
{
private var _shape:Sprite;
public function MyBox()
{
super();
graphics.drawRect(0,0,200,200,"#00ff00");
_shape=new Sprite();
_shape.graphics.drawCircle(0,0,20,"#ff0000");
addChild(_shape);
//加上这句正常,反之则异常
//_shape.cacheAsBitmap=true;
pos(300,300);
Tween.to(this,{rotation:360},3000);
}
override public function get width():Number{
return _shape.width;
}
override public function get height():Number{
return _shape.height;
}
}
}[/code]
BUG2:[code]package ui.test
{
import laya.display.Sprite;
import laya.events.Event;
public class MyBox1 extends Sprite
{
private var _sprite:Sprite;
public function MyBox1()
{
super();
_sprite=new Sprite();
//这里明明传入了尺寸,为什么graphics没有宽高信息
_sprite.graphics.drawRect(0,0,200,200,"#ff0000");
_sprite.cacheAsBitmap=true;
addChild(_sprite);
trace(_sprite.width,_sprite.height);//这里输出居然是 0,0.
//所以这里必须手动设置尺寸,才能生效
_sprite.size(200,200);
on(Event.CLICK,this,function():void{
trace("click");
});
}
override public function get width():Number{
return _sprite.width;
}
override public function get height():Number{
return _sprite.height;
}
}
}[/code]