首页 > 其他 > 详细

Feathers组件的宽度或高度属性,为什么我得到的值是0

时间:2014-02-13 22:38:53      阅读:433      评论:0      收藏:0      [点我收藏+]

Feathers组件使用一个失效系统延迟一会儿繁重的重绘,这样你可以在一个时间内改变多个属性。如果你还没有明确地设置宽度和高度,他们会自动 调整自身到一套“理想”的尺度。然而,这并不会发生,直到他们验证或者重绘。你可以短路延迟验证,并通过调用validate()函数自己使它立即发生。

label.text = "hello";
trace( label.width );	// 0
label.validate();		//立即重绘自己
trace( label.width );	// 150 (或者是一个接近你选择的值)

请注意,该组件必须用validate()运行在显示列表中。如果组件没有访问舞台,调用validate()没有任何作用。 更多的信息关于Feathers,回头阅读Feathers文档

 

参考文档http://www.starlinglib.com/wiki/Feathers:faq#.E4.B8.BA.E4.BB.80.E4.B9.88Feathers.E7.BB.84.E4.BB.B6.E7.9A.AE.E8.82.A4.E5.92.8C.E5.AD.97.E4.BD.93.E5.A4.A7.E5.B0.8F.E6.98.BE.E5.BE.97.E9.9D.9E.E5.B8.B8.E5.B0.8F.3F

Feathers组件的宽度或高度属性,为什么我得到的值是0

原文:http://www.cnblogs.com/lonkiss/p/3548043.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!