How to acces gui script? (SOLVED)

How i can acces gui script. Please give me exemples not references to tutorials.

If you have a GUI component “my_gui” in game object “my_object” and the GUI component has a GUI script added, you can access it from any other script or gui script with messages:

msg.post("my_object#my_gui", "hello_gui")

In the GUI script:

function on_message(self, message_id, message, sender)
    if message_id == hash("hello_gui") then
        msg.post(sender, "hello_back")
    end
end
2 Likes

My script cant acces gui button

Edit: It seems like you have misunderstood message passing and perhaps mixed them up with API function calls. You should take the time and study how message passing works in Defold. http://www.defold.com/manuals/message-passing/

Did you mean proxy colection or simply level colection?

Since you send messages to socket “level” with the URL “level:CompGui#…” you need to understand what a socket is. They are a way to address different “systems” or “worlds” in the engine. For instance for the main collection read at startup and for collections loaded through a proxy.

yhank you for your help now all going well