lufylegend学习笔记之三

来源:互联网 发布:成都 python兼职 编辑:程序博客网 时间:2024/05/22 15:26

1.动画方向调整

LAnimation.setAction(
     
  • rowIndex  
  • colIndex  
  • mode  
  • isMirror 
) 

设置播放的贞动画。

Parameters:

  • rowIndex Int

    播放动画的行号。

  • colIndex Int

    播放动画的列号。

  • mode Int

    (1,0,-1)分别代表(正序播放,静止,倒序播放)。

  • isMirror Boolean

    是否使用镜像来水平翻转显示对象。

2.动作切换

self.anime.bitmap.bitmapData=new LBitmapData(imgData['skill']);self.anime.bitmap.bitmapData.setCoordinate(0,0);self.anime.imageArray = LGlobal.divideCoordinate(2268,140,1,7);self.anime.setAction(0,0,1,d);
重新设置LAnimation中的属性

示例
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>横版格斗</title><meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"><script type="text/javascript" src="../load_lufylegend.js"></script></head><body><div id="mylegend">loading……</div></body></html><script>LInit(50,"mylegend",600,400,main);function main(){var loadPr= new LoadingSample1();addChild(loadPr);LLoadManage.load([{name:'player',path:'./stand.png'},{name:'skill',path:'./skill.png'}],function(p){loadPr.setProgress(p);},function(result){removeChild(loadPr);loadPr = null;var player = new Player(result,LGlobal.divideCoordinate(1272,77,1,12),10,10);            addChild(player);});}function Player(imgData,list,x,y){base(this,LSprite,[]);var self = this;self.x = x;self.y = y;self.anime = new LAnimation(self,new LBitmapData(imgData["player"],0,0,106,77),list);self.addEventListener(LEvent.ENTER_FRAME,function(){self.anime.onframe();});var d = false;LGlobal.stage.addEventListener(LKeyboardEvent.KEY_UP,function(e){if(e.keyCode==38){//方向切换d=d?false:true;self.anime.setAction(0,0,1,d);}else{//动画切换self.anime.bitmap.bitmapData=new LBitmapData(imgData['skill']);self.anime.bitmap.bitmapData.setCoordinate(0,0);self.anime.imageArray = LGlobal.divideCoordinate(2268,140,1,7);self.anime.setAction(0,0,1,d);}});}</script>



0 0