ÉMERSON ROCHA (85 pts)

JOÃO NETO (78 pts)

LUIZ HERRERA (117 pts)

DENIS CARAVALHO (85 pts)

HELEN TRIOLO (444 pts)

EDUARDO PERROUD (52 pts)

KEN AWAMURA (130 pts)

RICARDO TAKAHASHI (180 pts)

RÔMULO NUNES (32 pts)

EDUARDO CARREGA (150 pts)

ALEXANDRE PORTO (1281 pts)

GABRIEL SPORCH (53 pts)
Treinamento PontoFlash de Flash e ActionScript

Preciso rodar um AVI no flash com controladores: PLAY, PAUSE, STOP.

Pra que serve o comando MovieClip.prototype?

Alguém sabe algum comando para impressão de uma página?

Como fazer um menu que se move na horizontal e diminui no mouse over?

Quero desenhar uma sombra enevoada em um botão!

Haveria um código javascript para fazer esse resize automático num HTML?

É possível executar, à partir do flash, uma apresentação do Power Point?

Como criar uma função só para executar uma outra função com certos parâmetros?

Como colocar um Ícone na Barra de Endereços no IE?

Como faço para colocar uma pausa no meu filme?

Como rolar umas imagens na horizontal, de maneira que elas se repitam continuadamente?

Como podemos colocar uma figura como plano de fundo em um fla?

Quero carregar dinamicamente um movie clip para dentro do movie principal.

Como se usa o "linkage/export this symbol"?
Blend - Fireworks

Transparência no Flash.

Scroll Text.

Login e senha

Perspectiva 3D no Flash

Adicionar ao favoritos

Ação Imprimir.

Tratamento de imagens e alguns efeitos no Fireworks

Frases randômicas

Funções : localToglobal() e globalToLocal()

HACKED - ANONYMOUS

Formulário usando Flash e PHP
Animação frame by frame

Floor of balls

Satélite

Transição

Menu fmx

RGB random

Random block

Tornado

Waterdrop

MC menu

Lineas

Email com ASP
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