User Tools

Site Tools


developer_center:developer_editor:script:ui_event

Customui Class

Class For Customui Interface

Return To Previous Page


How to Write Event

 ScriptSupportEvent:registerEvent([[EventName]],callbackFunctionName) 

Example

local function Button_Click (event)
 
   local playerid,ElementID = e.eventobjid,e.uielement
 
end
 
ScriptSupportEvent:registerEvent([[UI.Button.Click]],Button_Click) 

Eventlist

EventName Parameters Descriptionn
UI.Button.Click eventobjid,CustomUI,uielement Any UI buttons release
UI.Button.TouchBegin eventobjid,CustomUI,uielement Any UI buttons start to press
UI.Hide eventobjid,CustomUI Any UI closed
UI.LostFocus eventobjid,CustomUI,uielement,content Any input area loses focus
UI.Show eventobjid,CustomUI Any UI opened

Api list

Global Call

This API can be called from a global script.

Class:apiName Return Descriptionn
Player:openUIView ErrorCode.OK Open the specified UI for the player.
Player:hideUIView ErrorCode.OK Hide the UI for the player.

Local Call

This API can be called from a local script within the CustomUI page.(All APIs below need to call from customui script, it won't work on global script.)

Class:apiName Return Descriptionn
Customui:setText ErrorCode.OK Set the display content of the player's text component
Customui:setTexture ErrorCode.OK Sets the pattern of the player's image component
Customui:setSize ErrorCode.OK Sets the size of the player's component
Customui:setFontSize ErrorCode.OK Sets the font size of the player's text component
Customui:setColor ErrorCode.OK Set the player's component color
Customui:showElement ErrorCode.OK Show component to player
Customui:hideElement ErrorCode.OK Hide component to player
Customui:rotateElement ErrorCode.OK Rotate the component against the player
Customui:setState ErrorCode.OK Toggle the player's page status
Customui:setAlpha ErrorCode.OK Set component opacity
Customui:setPosition ErrorCode.OK Set component position
Customui:getItemIcon ErrorCode.OK, iconid:number(props) Get the iconID of the prop type icon
Customui:getMonsterObjIcon ErrorCode.OK, iconid:Creature iconID Get creature icon iconID
Customui:getMonsterIcon ErrorCode.OK, iconid:Creature type iconID Get the creature type iconID
Customui:getStatusIcon ErrorCode.OK, iconid:Buff iconID Get the status type iconID
Customui:getBlockIcon ErrorCode.OK, iconid:Block iconID Get the block type iconID
Customui:getRoleIcon ErrorCode.OK, iconid:Role iconID Get the character type iconID
Customui:getShuctIcon ErrorCode.OK, iconid:Role iconID Get the shortcut bar(ix) prop iconID

:!: NEW APIs exist in Version 1.5.5 or above :!:

Class:apiName(parameters) Return Descriptionn
Customui:SmoothMoveTo ErrorCode.OK Smoothly move the component to the specified position
Customui:SmoothMoveBy ErrorCode.OK Smooth movement of components relative to distance
Customui:SmoothScaleTo ErrorCode.OK Smoothly change the component to the specified width and height
Customui:SmoothScaleBy ErrorCode.OK Smoothly change the relative width and height of the component
Customui:SmoothRotateTo ErrorCode.OK Smoothly rotate the component to a specified angle
Customui:SmoothRotateBy ErrorCode.OK Smooth rotation of components to relative angles
Customui:PlayElementAnim ErrorCode.OK Start component animation(animid)
Customui:StopAnim ErrorCode.OK Stop animation of the component
developer_center/developer_editor/script/ui_event.txt · Last modified: 2024/06/11 02:19 by don