RICARDO TAKAHASHI (180 pts)

EDUARDO CARREGA (150 pts)

DEMIS BUCCI (50 pts)

GABRIEL SPORCH (53 pts)

ILVA RUDEV (90 pts)

EDUARDO WALMOTT (226 pts)

LUIZ HERRERA (117 pts)

LUIZ AVANCI (51 pts)

AMAURY BENTES (123 pts)

KEN AWAMURA (130 pts)

RÔMULO NUNES (32 pts)

SASHA GUDEY (235 pts)
Treinamento PontoFlash de Flash e ActionScript

Como fazer um botão no flash que instale um setup de programa?

Como se transforma uma imagem em imagem do tipo quadrinhos (huga huga)?

Como eu faço para checar quantos elementos de uma array é igual a "1"?

Cara como se Zera(0) o getTime(); para reiniciar a contagem? Pode ser com o setInterval?

Como mudar randomicamente a cor de um objeto a cada clique do mouse?

Como abrir movieclips em seqüência, um após do fim da animação do outro?

Quando usar onclipevent (enterframe) ou onclipevent (load)?

Como alinho um .SWF (load movie) de acordo com o filme principal?

Não consigo abrir um txt de um filme aberto no level1.

Que ação devo usar no flash 5 para criar um link p/ email?

Como se cria uma variável global?

Como mandar um comando de um movieclip para um outra cena?

Alguém poderia me dar umas dicas sobre o Flash Remoting?

Como eu faço para checar quantas pessoas estão online no meu site?
Configurando texto via actionscript.

Objeto Array: métodos sort() e reverse().

Imagem Pixel a Pixel no PhotoShop.

Máscara arrastável no Flash 4.

Degradé com tons metálicos - Fireworks

Interseções com objetos planos

Tornando movieclips arrastáveis (drag movieclip)

Simulando 3D.

Spectrum Analizer - Medidores de som

Gravidade no Flash.

Como fatiar um site modelo portal no Fireworks

Objetos e classes
Menu método desenho

Focus

Giro de duende

Combobox

Função e duplicação

Email com ASP

Blur

Slicemenu 2

Controle deslizante de volume

ICQ

Keycode

Desenho livre
HOME | TUTORIAIS
Conversão de Datas e Horas em Servers Estrangeiros (Flash+Asp).
por Ricardo Figueira

Como criar uma data em um server estrangeiro semelhante a :
Boa Tarde - Hoje é Terça-Feira, 22 de Agosto de 2000 - São 14:40 h

Para executar esta tarefa teremos de ter em atenção dois factores importantes:
  • A diferença horária
  • O País de alojamento/Server da nossa página Web.

Se o servidor da nossa página, for estrangeiro :

Primeiro obstáculo : Os servidores estrangeiros apresentam diferentes tipos/formas de datas, sendo apresentadas na lingua do respectivo País.

Exemplo: (Tuesday, August 22, 2000 - 11:46:51 AM )

Segundo obstáculo : As horas podem ser diferentes de País para País, existindo diferenças de uma, duas ou mais horas.

Solução :

  • Criar dois arrays (vectores) que iram conter os respectivos Meses e Semanas.

meses = Array(" ", "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro")

semanas = Array(" ", "Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado")

Para apresentar-mos na nossa data o (Bom dia, Boa Tarde e Boa Noite) teremos que reajustar as horas, mediante a diferença horária.

Por exemplo, se tivermos a nossa página alojada num País em que exista uma diferença de menos 5 horas, teremos que reajustar as horas no campo abaixo mencionado:

Ajustar para (+ 5 horas )

Horas = TimeSerial(hour(now()) + 5 ,minute(now()),0)

Obs: Pois, quando for (Boa Tarde – 12:00) para nós, ainda é (Bom Dia – 07:00) para os habitantes desse País. Então teremos que reajustar a hora e aumentar 5 horas.

Penso que me fiz entender :o).

É claro que não teremos nenhum problema se a nossa página estiver alojada num Servidor Nacional, o que não acontece com a maioria dos Servers/Alojadores gratuitos que suportam a tecnologia ASP (Active Server Pages). Para podermos utilizar este mesmo código, não coloquem as (+ 5 horas) e tudo correrá bem.

Em anexo apresento o código que deverá ser colocado na vossa página web:

<%

meses = Array(" ", "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro")

semanas = Array(" ", "Domingo", "Segunda-Feira", "Terça-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "Sábado")

Horas = TimeSerial(hour(now()) + 5 ,minute(now()),0)

BomDia = TimeSerial(0, 0, 0)
BoaTarde = TimeSerial(12,0, 0)
BoaNoite = TimeSerial(19,0, 0)

If Horas > BoaNoite Then
cump = "Boa Noite "
ElseIf Horas > BoaTarde Then
cump = "Boa Tarde "
ElseIf Horas > BomDia Then
cump = "Boa Dia "
End If

Response.Write (cump & "- Hoje é " & semanas(Weekday(Date)) & ", " & Day(Date) & " de " & meses(Month(Date)) & " de " & Year(Date) & " - São " & formatdatetime(horas,4) & " h")

%>

Como associar este exemplo no Flash ?

Muito simples !

No Flash teriamos que criar um text field chamado "data" , e na frame que contem o text field colocariamos a seguinte action:

Load Variables ("ficheiro.asp", 0)

Utilizamos o Load Variables porque é necessário chamar o arquivo "ficheiro.asp" , pois é este que executa todas as instruções necessárias para obtermos a data no formato que desejamos.
O arquivo "ficheiro.asp" contem todo código, já mencionado, mas com uma pequena alteração (vermelho):

Response.Write ("data=" & cump & "- Hoje é " & semanas(Weekday(Date)) & ", " & Day(Date) & " de " & meses(Month(Date)) & " de " & Year(Date) & " - São " & formatdatetime(horas,4) & " h")

Este "data=" é a variável/text field que foi criada no Flash e que irá conter o resultado.

Temos então aqui dois exemplos de como fazer:

  • Tipos de datas em ASP
  • Associação de ficheiros/resultados feitos em asp no Flash.

Nota: Estes exemplos requerem que o utilizador tenha alguns conhecimentos de Asp e Flash.

Podem fazer aqui o download de todo este exemplo.



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