Flash CC Canvas获取对象/形状的宽度/高度

即时通讯使用Flash CC Canvas作为一个小动画。目前我遇到问题。 我在舞台上有shaperectangle)和text-field('this.text_box')。为此,我在发布时得到此代码:Flash CC Canvas获取对象/形状的宽度/高度

(function (lib, img, cjs) { 

var p; // shortcut to reference prototypes

// library properties:

lib.properties = {

width: 550,

height: 400,

fps: 24,

color: "#FFFFFF",

manifest: []

};

// symbols:

// stage content:

(lib.test2 = function() {

this.initialize();

// text_layer

this.text_box = new cjs.Text("HELLO WORLD!", "italic 25px 'Pragmatica Bold'");

this.text_box.name = "text_box";

this.text_box.lineHeight = 27;

this.text_box.lineWidth = 154;

this.text_box.setTransform(197.5,173.1);

// box_layer

this.shape = new cjs.Shape();

this.shape.graphics.f("#0066FF").s().p("AuSFPIAAqcIclAAIAAKcg");

this.shape.setTransform(274.4,191.5);

this.addChild(this.shape,this.text_box);

}).prototype = p = new cjs.Container();

p.nominalBounds = new cjs.Rectangle(457.9,358,183,85.8);

})(lib = lib||{}, images = images||{}, createjs = createjs||{});

var lib, images, createjs;

现在,我该如何更改该矩形的高度和宽度?例如,当文本字段中的文本(“Hello World”)较长时,矩形也变大。那可能吗? Bec我试过了,但不能获得/访问rectangleheight/width,那么我必须重绘它吗?那工作呢?

预先感谢帮助:) 格尔茨

回答:

从闪存CC帆布输出中,得到一个MovieClip(someMC)的宽度和高度是这样的:

this.someMC.nominalBounds。宽度
this.someMC.nominalBounds.height

实际上,如果你描绘出这一点:
的console.log(this.someMC.nominalBounds);

这将用你有权访问的各种属性为该对象吐出一个数组。

希望帮助,

以上是 Flash CC Canvas获取对象/形状的宽度/高度 的全部内容, 来源链接: utcz.com/qa/266051.html

回到顶部