コード例 #1
0
import sys
import GUI
import AZflib
import importlib
strid = GUI.GetSTRID()
loc = GUI.GetFLoc(strid)
wnd = GUI.GetArg(strid, 0)
GUI.Memory_Set(wnd, "hasmover", "BOOL", False)
floc = GUI.GetName(wnd)
strv = floc + "@SHAPE0@ICON"
if GUI.File_Find("gameui", strv):
    GUI.AddSpriteToShape(wnd, GUI.File_GetVar("gameui", strv, "STR"), 0,
                         (1 << 3))
INptr = GUI.GetCol(wnd, "IN")
OUTptr = GUI.GetCol(wnd, "OUT")
GUI.AddColPtr(wnd, INptr, "INcopy")
GUI.AddColPtr(wnd, OUTptr, "OUTcopy")
file = AZflib.Open(loc + "/data/UI/gameui.data")
inputvec = [
    "LBUTTONUP", "RBUTTONUP", "LBUTTONDOWN", "RBUTTONDOWN", "MBUTTONUP",
    "MBUTTONDOWN", "MOUSEMOVE"
]
for v in inputvec:
    b = AZflib.FindVar(file, floc + "@DATA@" + v)
    if b:
        GUI.Memory_Set(wnd, v, "STR",
                       AZflib.GetVar(file, "STR", floc + "@DATA@" + v))
AZflib.Release(file)