ZECA BALA (45 pts)

DAAFY (55 pts)

LEANDRO AMANO (83 pts)

DANIELA PIRES (86 pts)

DENIS CARAVALHO (85 pts)

MARCELO SIQUEIRA (96 pts)

ALEXANDRE PORTO (1281 pts)

ÉMERSON ROCHA (85 pts)

NILTON BICALHO (61 pts)

BÁRBARA TOSTES (64 pts)

RODRIGO AMARAL (56 pts)

PANDOGO (82 pts)
Treinamento PontoFlash de Flash e ActionScript

Como carregar um bitmap randomicamente, escolhido entre várias?

Como usar as input type hidden de um form email fornecido pelo HPG para uma página html no flash.

FlashDecompiler

Como eu abro uma janela popup de uma tag HTML em um arquivo .txt importado com load variables?

Vídeo no Flash - programa que fiz.

Como fazer um filme preloader não sair quando o principal estiver carregado?

Como faço para inserir um contador em uma cena do flash?

Como mudar a cor de um objeto via Actionscript?

Como faço para gravar um arquivo .txt a partir do flash e depois exibí-lo?

O que é e para que serve o "linkage"?

Como substituir uma letra de uma string?

Como faço para desabilitar a mãozinha do mouse em filmes que estão em levels inferiores?

Alguém ai pode me dizer o que é esse tal de "prototype"?

Uso do método hitTest no Flash 5 para verificar colisão.
Objeto array.

Criando uma nova categoria (paleta) na Barra Insert do seu Dreamweaver.

Includes.

Criação de letras transparentes - Fireworks

Objeto Color

Integração Flash X ColdFusion.

Detectando funções de browser usando ASP

Menu deslizante.

Formulário interagindo Flash e PHP.

Variáveis do servidor ASP em ambiente flash

Code Animation - Parte 2

Objeto array - Arrays X Objetos
CGC e CPF

Mapa - Países com E

Textos animados

Click Duplo

Droptarget

Rolagem dinâmica

Personagem animado

Texto com scroll

Loop FOR declarando variáveis

Televisão

Sound_control

3D-gradient
HOME | TRUQUES E DICAS
Relógios no Flash e o horário de verão.
por João Neto

Bom, eu vi recentemente algumas pessoas tendo problemas com relógios no Flash e o horário de verão, então resolvi colocar esse código que eu fiz a algum tempo atrás:

Para utilizar é bem simples, no exemplo abaixo foram criados três campos de texto dinâmicos, um chamado horaGMT, outro chamado horaBrasil e outro chamado horaAustralia

#include "clock_class.as"

var GMT = new clock( "GMT" );
var brasil = new clock( "BET" );
//O significado das letrinhas está logo abaixo
var australia = new clock( "AET" );

GMT.onTimeChange = function(){
_root.horaGMT.text = this.getFormatedTime();
}

brasil.onTimeChange = function(){
_root.horaBrasil.text = this.getFormatedTime();
}

australia.onTimeChange = function(){
_root.horaAustralia.text = this.getFormatedTime();
}

//O código abaixo deve ser salvo em um arquivo chamado clock_class.as na mesma pasta que vai estar o seu arquivo.swf

/*
Clock class Vr1.01.22
by João Neto
joaoneto@mugb.com.br

Métodos : getFormatedTime, getTime, getDifTime
Eventos : onTimeChange
Propriedades : UTC, showSeconds, showMilliseconds

Tabela UTC:

( UTC = Coordenada de horário universal )

Sigla Descrição Deslocamento
-----------------------------------------------------------
GMT Hora de Greenwich GMT 0000
UTC Hora Coordenada Universal GMT 0000
ECT Hora Central Européia GMT+0100
EET Hora Oriental Européia GMT+0200
ART (Árabe) Hora Local Egípcia GMT+0200
EAT Hora Oriental Africana GMT+0300
MET Hora do Oriente Médio GMT+0330
NET Hora do Oriente Próximo GMT+0400
PLT Hora Lahore Paquistanesa GMT+0500
IST Hora Local da Índia GMT+0530
BST Hora Local de Bangladesh GMT+0600
VST Hora Local do Vietnã GMT+0700
CTT Hora de Taiwan da China GMT+0800
JST Hora Local do Japão GMT+0900
ACT Hora Central da Austrália GMT+0930
AET Hora Oriental da Austrália GMT+1000
SST Hora Local de Salomão GMT+1100
NST Hora Local de Nova Zelândia GMT+1200
MIT Hora de Midway Islands GMT-1100
HST Hora Local do Havaí GMT-1000
AST Hora Local do Alasca GMT-0900
PST Hora Local do Pacífico GMT-0800
PNT Hora Local de Fênix GMT-0700
MST Hora Local das Montanhas GMT-0700
CST Hora Local Central GMT-0600
EST Hora Local Oriental GMT-0500
IET Hora Local Oriental de Indiana GMT-0500
PRT Hora de Porto Rico e Ilhas Virgens dos EUA GMT-0400
CNT Hora de Newfoundland do Canadá GMT-0330
AGT Hora Local da Argentina GMT-0300
BET Hora Oriental do Brasil GMT-0300
CAT Hora da África Central GMT-0100
-----------------------------------------------------------
*/
_global.clock = function( zone ){
var ID = random( 5000 ) + 666;
this.$timeZone = [ { n:"GMT" , d:"+00:00" },
{ n:"UTC" , d:"+01:00" },
{ n:"ECT" , d:"+01:00" },
{ n:"EET" , d:"+02:00" },
{ n:"ART" , d:"+02:00" },
{ n:"EAT" , d:"+03:00" },
{ n:"MET" , d:"+30:00" },
{ n:"NET" , d:"+04:00" },
{ n:"PLT" , d:"+05:00" },
{ n:"IST" , d:"+05:30" },
{ n:"BST" , d:"+06:00" },
{ n:"VST" , d:"+07:00" },
{ n:"CTT" , d:"+08:00" },
{ n:"JST" , d:"+09:00" },
{ n:"ACT" , d:"+09:30" },
{ n:"AET" , d:"+10:00" },
{ n:"SST" , d:"+11:00" },
{ n:"NST" , d:"+12:00" },
{ n:"MIT" , d:"-11:00" },
{ n:"HST" , d:"-10:00" },
{ n:"AST" , d:"-09:00" },
{ n:"PST" , d:"-08:00" },
{ n:"PNT" , d:"-07:00" },
{ n:"MST" , d:"-07:00" },
{ n:"CST" , d:"-06:00" },
{ n:"EST" , d:"-05:00" },
{ n:"IET" , d:"-05:00" },
{ n:"PRT" , d:"-04:00" },
{ n:"CNT" , d:"-03:30" },
{ n:"AGT" , d:"-03:00" },
{ n:"BET" , d:"-03:00" },
{ n:"CAT" , d:"-01:00" } ];

this.$UTC = zone == null ? "GMT" : zone;

for ( var i = 0 ; i < this.$timeZone.length ; i++ ){
if ( this.$timeZone[ i ].n == this.$UTC ){
var difTime = this.$timeZone[ i ].d.split( ":" );
this.$soma = { hh:Number( difTime[ 0 ] ) , mm:Number( difTime[ 1 ] ) };
break;
}
}

this.$seconds = true;
this.$milliseconds = false;

this.refresh = function(){
var now = new Date();
var min = now.getUTCMinutes();
var hour = now.getUTCHours();

if ( ( now.getTimezoneOffset() / Math.abs( ( this.$soma.hh * 60 ) + this.$soma.mm ) ) == 1 ){
dayLight = ( now.getHours() + this.$soma.hh ) == hour ? 0 : 1;
}

min += this.$soma.mm * ( this.$soma.hh < 0 ? -1 : 1 );
hour += this.$soma.hh + dayLight;

now.setUTCHours( hour , min );

this.$hh = now.getUTCHours();
this.$mm = now.getUTCMinutes();
this.$ss = now.getUTCSeconds();
this.$ms = now.getUTCMilliseconds();

this.broadcastMessage( "onTimeChange" , this.$ms );
this.addListener( this );
}

this[ "$interval" + ID ] = setInterval( this , "refresh" , 1 );
}

clock.prototype.getFormatedTime = function(){
var retorno = "";

this.$hh = this.$hh < 10 ? "0" + Number( this.$hh ) : this.$hh;
this.$mm = this.$mm < 10 ? "0" + Number( this.$mm ) : this.$mm;

retorno = [ this.$hh , this.$mm ].join( ":" );

if ( this.$seconds ){
this.$ss = this.$ss < 10 ? "0" + Number( this.$ss ) : this.$ss;
retorno = [ retorno , this.$ss ].join( ":" );
}

if ( this.$milliseconds ){
this.$ms = this.$ms < 9 ? "00" + Number( this.$ms ) : this.$ms < 99 ? "0" + Number( this.$ms ) : this.$ms;
retorno = [ retorno , this.$ms ].join( "." );
}

return( retorno );
}

clock.prototype.getTime = function(){
return( ( this.$hh * 3600000 ) + ( this.$mm * 60000 ) + ( this.$ss * 1000 )
+ this.$ms );
}

clock.prototype.getDifTime = function( clockObject ){
var dif = this.getTime() - clockObject.getTime();
var hh = int( dif / 3600000 );
var mm = int( ( dif - ( hh * 3600000 ) ) / 60000 );

return( { hh:hh , mm:mm } );
}

clock.prototype.addProperty( "UTC",
function(){
return( this.$UTC );
},
function( newUTC ){
this.$UTC = newUTC;
for ( var i = 0 ; i < this.$timeZone.length ; i++ ){
if ( this.$timeZone[ i ].n == this.$UTC ){
var difTime = this.$timeZone[ i ].d.split( ":" );
this.$soma = { hh:Number( difTime[ 0 ] ) , mm:Number( difTime[ 1 ]
) };
break;
}
}

}
);

clock.prototype.addProperty( "showSeconds",
function(){
return( this.$seconds );
},
function( show ){
this.$milliseconds = show
this.$seconds = show;
}
);

clock.prototype.addProperty( "showMilliseconds",
function(){
return( this.$milliseconds );
},
function( show ){
this.$milliseconds = show;
}
);

ASBroadcaster.initialize( clock.prototype );
ASSetPropFlags( _global , [ "clock" ] , 1 );

João Neto

0 comentário