Flash CC Canvas获取对象/形状的宽度/高度
即时通讯使用Flash CC Canvas
作为一个小动画。目前我遇到问题。 我在舞台上有shape
(rectangle
)和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我试过了,但不能获得/访问rectangle
的height/width
,那么我必须重绘它吗?那工作呢?
预先感谢帮助:) 格尔茨
回答:
从闪存CC帆布输出中,得到一个MovieClip(someMC)的宽度和高度是这样的:
this.someMC.nominalBounds。宽度
this.someMC.nominalBounds.height
实际上,如果你描绘出这一点:
的console.log(this.someMC.nominalBounds);
这将用你有权访问的各种属性为该对象吐出一个数组。
希望帮助,
乙
以上是 Flash CC Canvas获取对象/形状的宽度/高度 的全部内容, 来源链接: utcz.com/qa/266051.html