前面说了如何自定义SkinnableComponent 以及 定义State 。
在Skin中还可以引用Component中的数据。
首先在Node中增加属性tokenCount:
在Skin中,需要先指定HostComponent:
这样就可以在需要的地方引用组件的属性了:
<s:SimpleText text="{hostComponent.tokenCount} ".../>
代码如下:
TransitionSkin.mxml
NodeSample.mxml
运行结果: