Conectar-se
Quem está conectado
31 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 29 Visitantes

CRP-Max, Thiago_o_programador

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 20/07/2013
Número de Mensagens : 20
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuário

Mudar vários objetos com um só click

em Qui 13 Fev 2014, 15:34
Como faço para mudar vários objetos diferentes clicando em apenas um e que eles apareçam nos mesmo locais dos anteriores. EXEMPLO:
Tenho 3 objetos, A, B e C; clico no objeto B e aparece o objeto D (no lugar do A), o E (no lugar do B) e o F (no lugar do C).
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6036
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: Mudar vários objetos com um só click

em Qui 13 Fev 2014, 15:40
Crie um script chamado mudarObj:

Código:
with(obj_A)
instance_change(obj_D, 1);

with(obj_B)
instance_change(obj_E, 1);

with(obj_C)
instance_change(obj_F, 1);

Aí você coloca esse script no evento click do objeto que quiser.

instance_change() transforma o objeto em outro. O número 1 indice que ao mudar de objeto o Destroy do objeto atual e o Create do novo objeto devem ser executados. WITH serve para aplicar a ação a um certo objeto.

Para mais informações, acesse: http://gmbr.forumeiros.com/f51-por-onde-comecar
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 1
   : 0
   : 3
Ver perfil do usuário

Re: Mudar vários objetos com um só click

em Sab 15 Fev 2014, 20:32
no objeto, coloque no evento do clique, um loop "with".
Código:
with (objeto em questão){
instance_create(x, y, outro objeto); // cria o outro objeto na posição do atual
instance_destroy(); // apaga objeto original
}
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