为annie类增加新的功能

//因为要把若干个Shape放进对象池,并且这些shape需要一个统一的封装方法,就简单扩展了一下,应该还有更厉害更简单的办法。var Blade;window.Blade = Blade || {};(function(){    Shape = fun...
//因为要把若干个Shape放进对象池,并且这些shape需要一个统一的封装方法,就简单扩展了一下,应该还有更厉害更简单的办法。
var Blade;
window.Blade = Blade || {};
(function(){
    Shape = function(){
        this.graphics = new annie.Shape(); //引入一个annie.Shape对象;
    }
    Shape.prototype.drawLine = function(x1=0,y1=0,x2=0,y2=0,color="#ffffff",thickness=1) {
        if(thickness<=0){
            return;
        }
        this.graphics.clear();
        this.graphics.beginStroke(color,thickness);
        this.graphics.moveTo(x1,y1);
        this.graphics.lineTo(x2,y2);
        //trace(this.obj ); //将会是一个帅气的 annie.Shape对象;
    };
    Blade.Shape = Shape;
})( Blade || (Blade={}) );

/**
* 使用方法
* var sp = new Blade.Shape();
* sp.drawLine(30,30,90,90,"#ffcc00",6);
* 使用annie.Shape的原生方法
* sp.graphics.drawArc(0,0,60,0,45); //drawArc ( x y radius start end )
*/
  • 发表于 2018-11-28 17:12
  • 阅读 ( 786 )
  • 分类:AnnieJS引擎

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
不写代码的码农
大北兔

15 篇文章

作家榜 »

  1. 王倩 20 文章
  2. 苍老师 16 文章
  3. 大北兔 15 文章
  4. facaimao 14 文章
  5. 皮卡丘先生 13 文章
  6. 季梦导师 10 文章
  7. 许导解忧 10 文章
  8. 王迎保 10 文章