Conectar-se
Quem está conectado
20 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 20 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

Insignia 1x 1 Insignia 2x 0 Insignia 3x 0
Reputação : 177

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://redscreensoft.blogspot.com

[Engine] Redimensionamento automático de janela

em Sab 04 Jan 2014, 16:50
Nome: Redimensionamento automático de janela

Requerimentos: GM8

Descrição: Sistema que faz com que a ROOM mude de tamanho e se adapte ao novo tamanho de janela, quando esta é redimensionada.

Nível de dificuldade: Mediano

Controles/Informações: Basta redimensionar a janela para qualquer tamanho.

Como funciona:

1 - Guardo o tamanho inicial da janela nas variáveis "global.jwidth" e "global.jheight" (Creation Code da room "Create"). Feito isso sigo para a room "desktop", que será onde seu programa deve ser feito;

2 - O objeto "MasterControl" verifica se há alguma alteração no tamanho da janela. Se sim, ele me envia até a room "resize" que é a room de redimensionamento, pois não podemos alterar o tamanho de uma room estando nela xD.

3 - Na room "resize" ocorre a mágica, a room "desktop" é redimensionada. Veja que há um tamanho mínimo, 480x240, altere ao seu gosto. Assim que acaba o redimensionamento somos jogados de volta a room "desktop", agora com um novo tamanho.

4 - Veja que o "MasterControl" é um objeto "Persistent", isso faz com que ele permaneça no mesmo estado que estava antes de trocarmos de room. Faça isso com todos os objetos do programa.

É isso, enjoy! o/


imagem:


Donwload: https://dl.dropboxusercontent.com/u/38428395/Engines/redimensiona_janela_auto.gmk

FLWS!
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum