我正在尝试理解UIComponent的所有者和父属性之间的区别。
<s:Panel id="panOne" title="Success">
<s:Label id="labOne" text="Hello World!!"/>
</s:Panel>
在上面的代码中, labOne.owner.id 返回 panOne , labOne.parent.id 返回 contentGroup 。
我理解owner属性是指组件的父容器(在本例中为Label)。但是,父母财产究竟意味着什么呢?我认为它涉及一些具有id值为contentGroup的皮肤概念。
有人可以给出这两者之间的确切区别吗?
谢谢杰森。您提供的链接中还有另一个链接。它非常清楚地解释了这两个术语。该链接是:Gumbo DOM Tree API - Functional and Design Specification
我已粘贴在该页面的最佳线条下方。
视觉元素的父级是直接负责布局的容器。可视元素的所有者是逻辑上拥有它的组件。如果Button位于SkinnableContainer中,则其父级是contentGroup,而其所有者是SkinnableContainer。