Swift GUI Help
Blitz3D Forums/Blitz3D Programming/Swift GUI Help
| ||
I'm beginning to use the Swift GUI and I've had some problems recently. Here's the code:GUI_Button01.GUI_Object = GUI_CreateSprite(500, 20, 90, 20) PaintEntity GUI_GetObjectEntity(GUI_Button02), brush02 GUI_ObjectOrder(GUI_Button02, 1) Button01_Text.GUI_Object = GUI_CreateText(545, 30, "New Game", True, True) GUI_Button02.GUI_Object = GUI_CreateSprite(500, 50, 90, 20) PaintEntity GUI_GetObjectEntity(GUI_Button02), brush02 GUI_ObjectOrder(GUI_Button02, 1) Button02_Text.GUI_Object = GUI_CreateText(545, 60, "Load Game", True, True) GUI_Button03.GUI_Object = GUI_CreateSprite(500, 80, 90, 20) PaintEntity GUI_GetObjectEntity(GUI_Button03), brush02 GUI_ObjectOrder(GUI_Button03, 1) Button03_Text.GUI_Object = GUI_CreateText(545, 90, "Options", True, True) GUI_Button04.GUI_Object = GUI_CreateSprite(500, 110, 90, 20) PaintEntity GUI_GetObjectEntity(GUI_Button04), brush02 GUI_ObjectOrder(GUI_Button04, 1) Button04_Text.GUI_Object = GUI_CreateText(545, 120, "Quit", True, True) I get a "Illegal type conversion" error on the "PaintEntity" line. If anyone is using the Swift GUI, could you help me out? |
| ||
Easy peasy. You're painting GUI_Button02 on the first one after you've just created GUI_Button01. You don't create Gui_Button02 until the next set of commands. So just fix these lines: GUI_Button01.GUI_Object = GUI_CreateSprite(500, 20, 90, 20) PaintEntity GUI_GetObjectEntity(GUI_Button01), brush02 GUI_ObjectOrder(GUI_Button01, 1) Button01_Text.GUI_Object = GUI_CreateText(545, 30, "New Game", True, True) |