Advertisement

[导弹打飞机H5动画制作]飞机路线的随机起飞及自爆模拟

阅读量:

参考代码:

复制代码
 this.btnOff.addEventListener("click", off.bind(this));

    
 this.btnBomb.addEventListener("click", bomb.bind(this));
    
 var _this = this;
    
 var pb = null;
    
 function off() {
    
 	if (pb == null) {
    
 		pb = new lib.sb1link();
    
 		pb.x = 600;
    
 		pb.y = 300;
    
 		pb.planeBombObj.bombObj.visible = false;
    
 		_this.addChild(pb);
    
 		pb.gotoAndPlay(1);
    
 		pb.planeBombObj.bombObj.addEventListener("bombover", over.bind(this));
    
 		pb.addEventListener("planeover", over.bind(this));
    
 	}
    
 }
    
 function over() {
    
 	console.log("ccss")
    
 	if (pb != null) {
    
 		pb.gotoAndPlay(0);
    
 		pb.planeBombObj.bombObj.removeEventListener("bombover",over.bind(this));
    
 		pb.removeEventListener("planeover",over.bind(this));
    
 		_this.removeChild(pb);
    
 		pb = null;
    
 	}
    
 }
    
 function bomb() {
    
 	pb.planeBombObj.bombObj.visible = true;
    
 	pb.planeBombObj.bombObj.gotoAndPlay(1);
    
 }

在上述代码中,可添加[路线随机变化]调整代码:

复制代码
 createjs.Ticker.addEventListener("tick",randomY);

    
 function randomY()
    
 {
    
 	if (pb != null) {
    
 		pb.y=pb.y+Math.random()*18;
    
 	}
    
  
    
 }

全部评论 (0)

还没有任何评论哟~