私はeaselJSを初めて使用しています。私は矩形を作成したいと思うし、入力ボックスに入力されたときにその内部にテキストを入力したい。ここに私のコードですeaselJSの矩形の内側にテキストを配置する
function init() {
var stage = new createjs.Stage("canvas");
var layoutWidth = 0.8 * stage.canvas.width;
var layoutHeight = 0.6 * stage.canvas.height;
var layoutRect = new createjs.Shape();
layoutRect.graphics.beginStroke("black").drawRect((stage.canvas.width - layoutWidth)/2, (stage.canvas.height - layoutHeight)/2, layoutWidth, layoutHeight);
var button1 = new createjs.Shape();
button1.graphics.beginStroke("black").drawRect((stage.canvas.width - layoutWidth)/2, (stage.canvas.height - layoutHeight)/2 + 0.90 * layoutHeight, layoutWidth/2, 0.10 * layoutHeight);
var button2 = new createjs.Shape();
button2.graphics.beginStroke("black").drawRect((stage.canvas.width - layoutWidth)/2 + layoutWidth/2, (stage.canvas.height - layoutHeight)/2 + 0.90 * layoutHeight, layoutWidth/2, 0.10 * layoutHeight)
var inputText = document.getElementById("input") ;
var text = new createjs.Text();
text.set({
text: inputText.value
})
stage.addChild(layoutRect, button1, button2,text);
stage.update();
inputText.onkeyup = function(){
text.set({
text: inputText.value
})
stage.update()
}
}
私はこのテキストをbutton1の内側に表示し、中央に正しく配置します。その方法を説明してください。あなた
ありがとうございます。私は別の疑いがあった。 button1の中に画像を置いて、button1を占めるようにしたいのですが、どうすればいいですか?画像の幅と高さを設定できません。 –
テキストと同じように、コンテナの子として追加できます。イメージをスケールするには、 'scaleX'と' scaleY'セッターを使います。詳細はこちら:http://blog.createjs.com/update-width-height-in-easeljs/ – Lanny