zoukankan      html  css  js  c++  java
  • lufylegend.js教程(1)

    1.图片元素如何缩小?

      在LSprite类中,有两个属性:{scaleX,scaleY},这两个属性属于按比例缩放精灵对象,可以放大,可以缩小,注意这两个属性是在图片中心点位置开始缩放。

      代码:

      

     1 Box.prototype.init=function(){
     2     var self = this;
     3     self.backgroundBitmapData = new LBitmapData(dataList["b_1"],0,0,self.n.width,self.n.height);
     4     self.backgroundBitmap = new LBitmap(self.backgroundBitmapData);
     5     self.backgroundBitmap.x = 200;
     6     self.backgroundBitmap.y = 0;
     7     self.backgroundBitmap.scaleX = self.n.scalevalue;
     8     self.backgroundBitmap.scaleY = self.n.scalevalue;
     9     self.addChild(self.backgroundBitmap);
    10     self.addShape(LShape.RECT, [-1*(self.n.width/2),-1*(self.n.height/2),self.n.width,self.n.height]);
    11     //self.addEventListener(LEvent.ENTER_FRAME, self.onframe);
    12     self.fulldown();
    13 }

    2.如何进行碰撞检测?

      1.在LSprite类中,有一个addShape的方法,进行添加对象的碰撞检测范围。(添加碰撞形状,指定碰撞的范围。如果没有添加碰撞形状,则会默认使用最大矩形范围来碰撞检测。

      2.点击可以查看API文档:addShape

      3.项目中,在添加了对象到画布之后,如果需要碰撞检测,首先要调取此方法

      4.hitTestObject调用此方法进行检测,用法是:范围对象.hitTestObject(即将碰撞对象);

      

  • 相关阅读:
    IGV解读
    box-cox解读
    linux命令eval的用法
    R中导入excel乱码的解决办法
    Django下实现HelloWorld
    python的list求和与求积
    win10下安装Django
    python下实现汉诺塔
    (stm32f103学习总结)—DS18B20
    (stm32f103学习总结)—GPIO结构
  • 原文地址:https://www.cnblogs.com/programmerVIP/p/5772972.html
Copyright © 2011-2022 走看看