Jump to content

Duvida GUI


Recommended Posts

  • Other Languages Moderators

Seria mais fácil vc ter deixado uma print das duas "imagens" que vc quer posicionar na frente ou atrás.
Para colocar uma delas na frente, use guiBringToFront e na outra use guiMoveToBack para movê-la para trás, assim como o @DNL291 sugeriu.
MAS, mesmo que a outra imagem (elemento GUI) esteja atrás, se você clicar nele, ele vai para frente e você provavelmente não quer isso. Você quer manter uma na frente da outra independente de onde clicar. Para evitar isso, use guiSetEnabled (false) na imagem que deve permanecer atrás. Dessa forma ele não virá pra frente ao ser clicado.

Se não funcionar, vc pode usar a função onClientGUIClick, que é executada sempre que um elemento GUI for clicado, coloque a função de guiMoveToBack na imagem que deve estar sempre atrás, então quando vc clicar ele vai sempre colocar ela de volta para trás.

Neste exemplo, a imagem de error.png sempre ficará atrás. Independente de onde eu clicar.

imagem1 = guiCreateStaticImage (0.5, 0.5, 0.05, 0.08, "info.png", true)
imagem2 = guiCreateStaticImage (0.52, 0.52, 0.05, 0.08, "error.png", true)
guiBringToFront (imagem1)
guiSetEnabled (imagem2, false)
showCursor (true)

Mas neste exemplo, em vez de eu mover a imagem de error para trás, movi a imagem de info para frente, apenas para ficar na frente da imagem de error.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...