lufy's legend

标题: LSprite 和LBitmap ,点击LSprite给图片添加边框 [打印本页]

作者: Ramsey    时间: 2014-9-23 16:25
标题: LSprite 和LBitmap ,点击LSprite给图片添加边框
    给图片加边框问题。

1.  lsprite.graphics.beginBitmapFill(imgData);
     lsprite.graphics.drawRect(3,"#000000",[0, 0, Main.starSize-3, Main.starSize-3]);
    这里会出现一个图片无法放大问题。
2. var  lbitmap = new LBitmap();
    lsprite.addChild(lbitmap);
   lsprite.addEventListener(mouse_clisk,XX);
    function  XX(event){
       var  self  =event.target;//这里我寻的对象时lbitmap

       lsprite.graphics.drawRect(3,"#000000",[0, 0, Main.starSize-3, Main.starSize-3]);   
      //这里进行绘画加入一层边框
      //但是下次,event.target取得对象就是lsprite。这里就需要加入self.type =="LBitmap"来判断了。
   }

但是,感觉好麻烦。不知道,各位有没有好方法,和建议。求教
   



     
   

作者: lufy    时间: 2014-9-23 21:05
第一个问题
直接设置lsprite.scaleX和lsprite.scaleY就可以放大缩小了

第二个问题
event.target是你点中的对象,这个取决于你点到了哪里,当然不一定是你要的LBitmap
event.currentTarent是你代码里的lsprite,这个是不会变的
你可以通过lsprite.getChildAt(对应的序号)来获取你的LBitmap对象
或者直接提前设置一下lsprite.bitmap = lbitmap;这样得到lsprite以后,就可以lsprite.bitmap来获取了
作者: Ramsey    时间: 2014-9-24 15:58
lufy 发表于 2014-9-23 21:05
第一个问题
直接设置lsprite.scaleX和lsprite.scaleY就可以放大缩小了

十分感谢

以后会加入粒子效果吗?
作者: Ramsey    时间: 2014-9-25 09:47
Ramsey 发表于 2014-9-24 15:58
十分感谢

以后会加入粒子效果吗?

哈哈,早就有分解图片的粒子效果了




欢迎光临 lufy's legend (http://lufylegend.com/forum/) Powered by Discuz! X2.5