2016-05-13 26 views
0

sample マウスを使用してステージ上に矩形を描画したいが、rectはサイズを変更できません。Createjs、ステージで矩形を描画する方法

これはコードです:

それを固定する方法
var planetText,selectBox=new createjs.Shape(),x, y, width, height; 
    stage.on('mousedown',function(event){ 
    x = event.stageX;y = event.stageY; 
    selectBox.graphics.beginFill('#ffffff').drawRect(x, y, 100, 100); 
    selectBox.set({alpha:0.5}); 
    planetText = new createjs.Text(x+','+y +','+0+','+0, "16px Arial", "#ffffff"); 
    planetText.set({textAlign:'center',textBaseline:'middle',x:x,y:y}); 

    //console.log(selectBox); 
    stage.addChild(selectBox); 
    stage.addChild(planetText); 
    stage.update(); 

    }); 
    stage.addEventListener('pressmove',function (event){ 
    //console.log(event); 
    width = event.stageX - x; 
    height = event.stageY - y; 
    planetText.text = x + ',' + y +','+width+','+height; 
    //selectBox.set({w:width,h:height}); 
    createjs.Tween.get(selectBox).to({width:width,height:height},100,createjs.Ease.bounceIn()); 
    stage.update(); 
    }); 
    stage.on('pressup',function(event){ 
    //console.log(self.selectBox); 
    createjs.Tween.get(selectBox).to({alpha:0},300,createjs.Ease.bounceIn()); 
    stage.removeChild(selectBox); 
    stage.update(); 
    }); 

、THX〜

答えて

0

はこの質問/答えを見たことがあります:基本的には、のない幅/高さが Change Color of Shape Mid Tween

がありませんあなたはいつでも実際の描画コマンドを変更することができます。また、scaleXプロパティ/ scaleYのを変更し、ignoreScaleにストロークを設定できます。

shape.graphics.setStrokeStyle(1, null, null, null, true); // 5th param 

さらに読書:

関連する問題