|
|
(27 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | ==TestTool.Lua==
| + | back to [[Project_Phoenix#Video_List|Video Tutorials]]<br><br> |
− | function ShowTestWindow(user,controlobject)
| + | ==Dynamic Windows Test Tools== |
− | local dynamicWindow = DynamicWindow("DynamicWindowHandler","",300,300,-150,-150,"TransparentDraggable","Center")
| |
− | dynamicWindow:AddImage(1,1,"Blank",300,300,"Simple","252525")
| |
− | DrawCloseButton(271,5,dynamicWindow)
| |
− | --test dynamic window code here
| |
− | user:OpenDynamicWindow(dynamicWindow,controlobject)
| |
− | end
| |
− | function DrawCloseButton(x,y,dynamicwindow)
| |
− | dynamicwindow:AddImage(x,y,"Blank",24,24,"Sliced","AA0000")
| |
− | dynamicwindow:AddImage(x+2,y+2,"Blank",20,20,"Sliced","770000")
| |
− | dynamicwindow:AddButton(x,y,"CloseButton","",24,24,"[FF7700]Close\n[FFFF00]closes this dynamic window.","",true,"Invisible")
| |
− | end
| |
− | RegisterEventHandler(EventType.DynamicWindowResponse,"DynamicWindowHandler",
| |
− | function (user,buttonId,fieldData)
| |
− | --add button click checks here
| |
− | end)
| |
− | RegisterEventHandler(EventType.Message, "UseObject",
| |
− | function(user, usedType)
| |
− | if(usedType=="Open Window") then
| |
− | ShowTestWindow(user,this)
| |
− | end
| |
− | if(usedType=="Refresh Modules") then
| |
− | ReloadModule(GetCurrentModule())
| |
− | end
| |
− | if(usedType=="Test Code") then
| |
− | TestCodeFunction()
| |
− | end
| |
− | end)
| |
− | RegisterEventHandler(EventType.ModuleAttached, GetCurrentModule(), function()
| |
− | AddUseCase(this,"Open Window",true)
| |
− | AddUseCase(this,"Refresh Modules",false)
| |
− | AddUseCase(this,"Test Code",false)
| |
− | end)
| |
| | | |
− | ==TestTool.Xml== | + | ===Video=== |
− | <ObjectTemplate>
| + | <youtube>8URdpx7rmhs</youtube> |
− | <Name>Test Window</Name>
| + | next video [[Dynamic_Windows_Tutorial_Part_3|Part 3]] |
− | <ClientId>2</ClientId>
| + | |
− | <SharedStateEntry name="Weight" type="int" value="1"/>
| + | back to [[Project_Phoenix#Dynamic_Windows|Video Tutorials]]<br><br> |
− | <ScriptEngineComponent>
| |
− | <LuaModule Name="your_script_name"/>
| |
− | </ScriptEngineComponent>
| |
− | </ObjectTemplate>
| |