Ir para conteúdo
Fórum Script Brasil
  • 0

Interacção Com Asp E Xml


Code

Pergunta

Ois,

tenho um problemazito com a interacção entre o Flash (ActionScript), ASP (VBScript) e XML.

É assim, o sistema do meu site tem suporte a várias línguas e vai buscar as traduções a ficheiros .xml (PT.xml, EN.xml...)

ex.:

?xml version="1.0" encoding="Unicode" ?>

<aspnuke_langfile>

<lang name="PT" version="1.3" lcid="2070" date_format="DD/MM/YYYY" time_format="hh:mm:ss" date_format_text="DD MN YYYY" date_time_format_text="DD MN YYYY às hh:mm">

  <translation name="LANG_TITLE_DEFAULT">Bem-Vindo</translation>

as traduções são chamadas pelos vários ficheiros .asp do meu site através do código GetTranslation

ex.:

GetTranslation("LANG_TITLE_DEFAULT")

eu fiz o download de um relógio deste site e alterei-o para o meu site, e queria que os dias da semana e os meses fossem buscar os conteúdos ao ficheiro .xml também.

O Código ActionScript é este:

stop();

now=new Date()

dagen=new Array("Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado")

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

day=dagen[now.getDay()]

month=maanden[now.getMonth()]

nummer=now.getDate()

supp=sup[now.getDate()]

jaar=now.getFullYear()

Date=dagen[now.getDay()]+", "+maanden[now.getMonth()]+" "+now.getDate()+" "+sup[now.getDate()]+", "+now.getFullYear()

criei um ficheiro .asp para servir de suporte às variáveis do ActionScript para a função LoadVars, neste caso só para os dias da semana (o mesmo sistema será usado para os meses):

<%@Language="VBScript"%>

<%

    Option Explicit

    Dim var(7), i, count

i = 0

count=7

var(0) = GetTranslation("LANG_MONDAY")

var(1) = GetTranslation("LANG_TUESDAY")

var(2) = GetTranslation("LANG_WEDNESDAY")

var(3) = GetTranslation("LANG_THURSDAY")

var(4) = GetTranslation("LANG_FRIDAY")

var(5) = GetTranslation("LANG_SATURDAY")

var(6) = GetTranslation("LANG_SUNDAY")

    Do While i < count

        Response.Write "var" & i & "=" & var(i) & "&"

        i = i + 1

  Loop

    Response.Write "i=" & i

%>

Como leio as variáveis no flash, para substituir esta linha (mais uma vez apenas o caso dos dias da semana, como os meses é a mesma coisa é escusado repetir-me e repetirem-se):

dagen=new Array("Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado")

?

Obrigadão,

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

eu não entendi muito bem a sua duvida não ow.....mas tipo....

seria basicamente só você carregar as variaveis do ASP q seriam usadas no flash.....no caso.....uma array com os dias da semanas não é???

a usa a classe loadVars();

qualquer cosia posta ae!

falow!!!

Link para o comentário
Compartilhar em outros sites

  • 0

você no caso.....quer recuperar uma array do asp não é???

ou não?

de qualquer forma...pra carregar variaveis....usa um..

carrega = new LoadVars();

carrega.load("pagina.asp");

carrega.onData = function(dados) {

trace("as variaveis já foram carregagas");

};

agora se for pra XML...ele já tem um esquema proprio pra ele...

falow!!!!

Link para o comentário
Compartilhar em outros sites

  • 0

é assim...

eu tenho a array no Flash com os dados para os dias da semana:

dagen=new Array("Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado")

no variaveis.asp eu tenho uma 7 varíaveis que quero que sejam usadas no Flash (0,1,2,3,4,5,6) essas varíaveis vão buscar a tradução para os dias.

Basicamente eu queria algo parecido com isto:

dagen=new Array(0,1,2,3,4,5,6)

mas claro que assim não funciona não é...

preciso de primeiro ir buscar ao .asp a variavel 0, a 1, a 2...

espero que me tenha feito entender desta vez.

desculpa lá se estou a chatear.

senão der paciência.

Obrigadão na mesma wink.gif

como dizem aí no Brasil: "Valeu!"

Link para o comentário
Compartilhar em outros sites

  • 0

tipo.....se eu entendi bem o q você quer.....

seria só você criar essa array com um nome npo ASP.....e recuperar ela no flash usando o mesmo nome q você coloca la no ASP.....

e pra contar certim o numeroq tem na arra, você pode usar um length ou atem mesmo um substr...........

falow!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...