Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/html/pontshbr/www/perfis/colPerfil.inc.php on line 22

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/html/pontshbr/www/truques/colunaTruques.inc.php on line 23

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/html/pontshbr/www/tutoriais/colunaTutoriais.inc.php on line 25

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/html/pontshbr/www/sources/colunaSources.inc.php on line 25
HOME | TUTORIAIS
Janelas tipo Windows com Swap Depth
por Alexandre Porto

A partir da dúvida de um colega da lista PontoFlash criei esse tutorial que mostra como usar um swap depths simples. Essa função é muito usada para criar janelas arrastáveis como as do Window. Com Swap Depth podemos clicar na janela e esta se sobreporá às outras.

Neste exemplo resolvi complicar um pouquinho mais fazendo com que as janelas, que são movieclips, tivessem seu limite de arrasto nos limites do tamanho do swf. Isto foi conseguido colocando "constrains" no "drag" da seguinte forma:

Desenhe sua janela e dentro dela

on (press) {
   this.swapDepths( "_level0:window" + _level0:highest );
   _level0:highest = substring ( _name, 7, 1 );
   startDrag (this, false, getProperty (this, _width)/2, getProperty (this, _height)/2, 550 - getProperty (window3, _width)/2, 400 - getProperty (window3, _height)/2);
}
on (release) {
   stopDrag ();
}

Repare que na linha de "constrain" eu usei dois métodos para referenciar o MC. O primeiro com "this" e o outro com o "instance name" (window3). A janela que eu usei como exemplo para "constrain" está com alpha 50% para diferenciar das demais.

Outra dúvida que existia era com relação a "fechar" a janela. Para tanto coloquei um botão com um "X" simulando uma janela de sistema operacional. O exemplo está na mesma janela diferenciada com alpha 50%. O código do botão é este:

on (release) {
   setProperty (this, _visible, "0");
}

Usei a propriedade _visible por ser a mais simples. Bom vou esperar que surjam mais implementações que a galera pedir. Já estou vendo os flasheiros pedindo "como se faz pra deixar somente a barra para se arrastar, tipo 'Mac OS'?", ou perguntas do tipo: "como faço pra minimizar a janelinha sem fechar?".

baixe aqui o exemplo do tutorial.



Devido à reformulação implementada no site, pode ser que você encontre alguns links quebrados. Por favor, ajude-nos a corrigir eventuais problemas nos informando links quebrados
0 comentário