Layout片段
<Widget type="Button" skin="ButtonImage" position="10 280 98 18" layer="Back"> <Property key="Button_ImageResource" value="pic_ButtonImage1"/> <Property key="Button_ModeImage" value="true"/> </Widget>
这些属性都被MyGUI Layout Editor支持。Button_ImageResource的值应该匹配下面这个Resource元素的name=属性。这个layout片段是不完整的,应该用在一个完整的layout里面。
ButtonImage.resource
<?xml version="1.0" encoding="UTF-8"?> <MyGUI type="Resource"> <Resource type="ResourceImageSet" name="pic_ButtonImage1"> <Group name="States" texture="core.png" size="50 50"> <Index name="disabled"> <Frame point="0 203"/> </Index> <Index name="normal"> <Frame point="50 203"/> </Index> <Index name="highlighted"> <Frame point="100 203"/> </Index> <Index name="pushed"> <Frame point="150 203"/> </Index> </Group> </Resource> </MyGUI>
这个资源resource文件是完整的,这个字眼必须显式加载:
Resource Load
MyGUI::ResourceManager::getInstance().load("ButtonImage.resource");
也可以应用ButtonImageText,在button layout里添加Widget_Caption属性。