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(即将碰撞对象);

      

  • 相关阅读:
    文件和数组的排序
    批量删除文档中的注释和空行
    strcat()的编写
    OpenGL鼠标旋转图像
    c++对文件操作的支持(二)
    汉字的16进制存储
    启动程序的c++方法
    HDU 2199 Can you solve this equation? 二分
    HDU 2899 Strange fuction 二分
    HDU 1233 还是畅通工程 最小生成树
  • 原文地址:https://www.cnblogs.com/programmerVIP/p/5772972.html
Copyright © 2011-2022 走看看