lufy's legend

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4711|回复: 2
打印 上一主题 下一主题

bitmapdata.draw的问题

[复制链接]

9

主题

0

好友

117

积分

士兵

Rank: 1

跳转到指定楼层
楼主
发表于 2016-12-5 14:26:09 |只看该作者 |倒序浏览
<script>
function main(){
    var s1=new LSprite();
    var bitmapdata1 = new LBitmapData("#ff0000", 0, 0, 200, 200);
    var bitmap1 = new LBitmap(bitmapdata1);
    s1.addChild(bitmap1);
    s1.x=-15;
    s1.y=-15;

    var bitmapdata2 = new LBitmapData(null, 0, 0, 100, 100, LBitmapData.DATA_CANVAS);
    bitmapdata2.draw(s1);
    var bitmap2 = new LBitmap(bitmapdata2);

    var s3=new LSprite();
    s3.addChild(bitmap2);
    addChild(s3);
}
init(50, 'canvas1', 1200, 1200, main);
</script>

对于,这段代码,我有个疑问,请教各位大神
s1的x和y我设置为-15, 但是感觉变成了正的15,对此不是很理解

回复

使用道具 举报

37

主题

8

好友

9313

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

沙发
发表于 2016-12-5 14:39:22 |只看该作者
http://lufylegend.com/api/zh_CN/ ... ta.html#method_draw
draw的第二个参数是Matrix 对象,用于缩放、旋转位图或转换位图的坐标。
如果需要调整位置的话,最好利用这个参数来调整
不回答与技术和引擎不相关的问题
回复

使用道具 举报

9

主题

0

好友

117

积分

士兵

Rank: 1

板凳
发表于 2016-12-5 16:09:03 |只看该作者
非常感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

防止垃圾广告,请填写任意字符

Archiver|lufy's legend

GMT+8, 2024-5-9 06:55 , Processed in 0.048359 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部