[]请问一下,怎么将下面这段AS3代码翻译成LayaAir的API

我想把一个以前AS3写的翻页效果移植过来。我发现LayaAir没有BitmapData的draw方法
var sprite_:Sprite = new Sprite();
var bitmap_:BitmapData = new BitmapData(_loader.width, _loader.height);
bitmap_.draw(_loader, new Matrix());
var matrix:Matrix = new Matrix();
matrix.rotate(Math.PI/4);
sprite_.graphics.beginBitmapFill(bitmap_, matrix, true);
sprite_.graphics.drawRect(100, 50, 200, 90);
sprite_.graphics.endFill();
addChild(sprite_);
已邀请:

cuixueying

赞同来自:

package 
{
import laya.display.Sprite;
import laya.maths.Matrix;
import laya.net.Loader;
import laya.resource.Texture;
import laya.utils.Handler;

public class LayaAirDemo
{
public function LayaAirDemo()
{
Laya.init(700,600);
Laya.loader.load('res/apes/monkey2.png',Handler.create(this,onLoaded))
}

private function onLoaded():void
{
var texture:Texture=Loader.getRes('res/apes/monkey2.png');
var sp:Sprite=new Sprite();
var matrix:Matrix=new Matrix();
matrix.rotate(Math.PI/4);
matrix.translate(150,100);
sp.graphics.drawTexture(texture,0,0,texture.width,texture.height,matrix);
sp.graphics.drawRect(100,50,200,90,'#000000');
Laya.stage.addChild(sp);
}
}
}

要回复问题请先

商务合作
商务合作