2012-04-19 12 views
5
var tf = new Text(letter, font, color); 
var tfContainer = new Container(); 
tfContainer.addChild(tf); 

「tfContainer」の寸法はどのようにして知ることができますか?EaselJSでDisplayObjectの幅と高さを見つける方法

私はtf.getMeasuredWidth()とtf.getMeasuredLineHeight()を使用できますが、より一般的なアプローチを使用したいと思います。それ以外には正確な測定値が返されません。

答えて

5

@Akonsuは正確です。幅と高さのサポートはありません。主に計算が非常に高価です(特に、子供の変形を含むベクトルやグループでは)。私たちはそれを検討していますが、まだ具体的な計画はありません。

-Lanny(gskinner.com)

+1

;(私は、イエルセルのすべてのDisplayObjectに対してgetWidth()とgetHeight()関数を持たせたいと思っています:stage = new Stage(canvas); alert(stage.getWidth()); –

+2

ステージの幅と高さに関しては、これを使うことができます: '@ stage.canvas.width'と' @ stage.canvas.height'ここで '@ stage'はあなたが' Stage'インスタンスです。これはキャンバスです**解像度**、実際のサイズはcssで定義され、解像度はデフォルトで –

1

easel.jsにはこのような機能はありません。私は彼らがそれを追加しようとしていたどこかを読んだが、私が知っている限りまだそこにはない。

0

はい、のDisplayObjectに幅と高さを追加することは必須です。 calculateSize()メソッドがあります。サイズが無効で再計算が必要な場合は、サイズを取得しようとしたときに呼び出されます。

+0

お読みください:http://blog.createjs.com/update-width-height-in-easeljs/ – Lanny

関連する問題