Jump to content


Photo

[resolvido] Flash Cs4


  • Faça o login para participar
8 replies to this topic

#1 Rafaldna

Rafaldna

    Turista

  • Usuários
  • 30 posts
  • Sexo:Masculino
  • Localidade:Londrina

Posted 24/04/2009, 16:39

Boa Tarde galera...

Venho aqui tentar esclarecer uma duvida..

É o seguinte, criei um espaço de texto dinâmico, com botões de UP e DOWN para subir e descer o texto.

O texto é carregado normalmente com um arquivo externo com extensão txt

COnsegui fazer funcionar com a seguinte AS: _root.loadVariables("noti24.txt");

Uma vez que o arquivo txt é noti24.txt

Ate ae, tudo bem, ele carrega normal...

Mas como vou usar muitos iguais a esse, gostaria de organizar os arquivos SWF e os TXT, em uma pasta, para quando enviar
ao servidor, não fique aquela zona, caso necessite mudanças, fica fácil de mudar.

O PROBLEMA

Quando coloco os arquivos na pasta, o texo não é carregado, ou seja, so é carregado quando é colocado no root..

Acredito que deva ser pq na AS está: _root.loadVariables("noti24.txt");

Como faço ele carregar nas pastas?
O que devo substituir na AS??

Obrigado mais uma vez.

RLisboa

Edição feita por: Rafaldna, 29/04/2009, 21:50.


#2 Sheepman

Sheepman

    Veterano

  • Usuários
  • 1497 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS

Posted 24/04/2009, 19:23

RLisboa,
Cara... a função loadVariables é do AS1 se não estou enganado. Este tipo de comando está em desuso faz algum tempo, e talvez por isso você esteja tendo este problema.
Eu recomendo que tu procure utilizar a classe Loader do AS3, ou pelo menos a LoadVars no AS2.

Abraço
Mozart Petter - http://www.mozartpetter.com/
Não sabe o que é herança? clique aqui e descubra.

#3 Rafaldna

Rafaldna

    Turista

  • Usuários
  • 30 posts
  • Sexo:Masculino
  • Localidade:Londrina

Posted 25/04/2009, 17:14

Opa Sheepman, agradeço pela dica...

Mais ainda tenho problemas...

Usei a seguinte AS:

System.useCodepage = true;
carrega = new LoadVars()
carrega.load("home.txt")
carrega.onData = function(dados)
{texto.text = dados;}

Instanciei a caixa de texto dinamica como texto...

habilitei para aceitar texto em Html, td certoo

O PROBLEMA

Quando o texto é carregado, ele não lê as Tag's HTML

Ai o texto começa mais ou menos assim no SWF

&texto=<html><body><b><p align="left"><font face="Arial" size="12" color="#000000"> aqui é meu texto....

Mesmo eu trocando o &texto= por &home= que é o nome do meu arquivo txt, ele continua com o mesmo problema

O que pode ser??

Desculpe, mais sou meio novato em Flash, quem puder ajudar fico agradecido..

Ate mais...

RLisboa

#4 Sheepman

Sheepman

    Veterano

  • Usuários
  • 1497 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS

Posted 26/04/2009, 20:29

Cara, o Flash não aceita tags como HTML, BODY, etc... na verdade, são poucas as que ele aceita. Se me lembro bem, são A, P, UL, LI, B, I, U, FONT.
Provavelmente esqueci alguma, mas enfim. Tente tirar as outras tags e veja se resolve.

Outra coisa:

System.useCodepage = true;

var carrega:LoadVars = new LoadVars();

carrega.onData = function(dados):Void
{
	texto.text = dados;
}

carrega.load("home.txt");

Procure executar o load() sempre depois de definir os listeners, ajuda a evitar erros em tempo de execução.

Abraço
Mozart Petter - http://www.mozartpetter.com/
Não sabe o que é herança? clique aqui e descubra.

#5 Rafaldna

Rafaldna

    Turista

  • Usuários
  • 30 posts
  • Sexo:Masculino
  • Localidade:Londrina

Posted 26/04/2009, 23:15

Cara...

Eu ate consegui fazer funcionar, mais só pega quando deixo no root...

Quando coloco em pastas ( O SWF e o TXT na msm pasta) e envio ao servidor ele não lê o arquivo TXT, aparece so o fundo e os botões...sem o texto..

O que pode ser hein?

O problema é que vou usar uns 20, 25 arquivos SWF...Imagina isso, mais os arquivos txt, tudo no root, que bagunça que vai virar...

Ninguem pode ajudar ae??

Mesmo assimvlw pela ajuda ae Sheepman

Algum moderador que possa ajudar??

Grato

#6 Sheepman

Sheepman

    Veterano

  • Usuários
  • 1497 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS

Posted 27/04/2009, 09:44

Se a tua estrutura de diretórios for essa:
app
- swf
- txt

Todo SWF que estiver dentro da pasta swf, deve acessar um arquivo em txt com o caminho relativo ../, ou seja, se você não definir o caminho, ele não vai achar o arquivo de texto nunca. :)

carrega.load("../txt/home.txt");
Mozart Petter - http://www.mozartpetter.com/
Não sabe o que é herança? clique aqui e descubra.

#7 Rafaldna

Rafaldna

    Turista

  • Usuários
  • 30 posts
  • Sexo:Masculino
  • Localidade:Londrina

Posted 27/04/2009, 14:19

Sheepman...

Cara sem palavras pra ajuda que vc ta me dando, muito obrigado mesmo...

Mais acho que o problema é com a pecinha atras do PC, no caso, eu...hahaha...

Então, especifiquei tudo como vc disse na resposta acima...

Coloco o SWF na pasta SWF, e os TXT na pasta TXT...Testo eles no Flash, CTRL + ENTER dá tudo certo...

Exporto o arquivo, e abro SWF pra testar..da tudo certo tbm..

Porem quando passo pro Dreamweaver, importo ele CTRL + ALT + F...e dou um play pra testar, o texto não funciona..

Só consegui fazer funcionar quando coloco o arquivo SWF no root mesmo...

Fiz como vc apontou carrega.load("../txt/home.txt");

Desse modo, so funciona como disse com o arquivo SWF no root...

Onde estou errando??

Desculpa o incomodo ae rapaz, mais to quebrando a cabeça aqui e isso vai me ajudar muito...

Mais uma vez obrigado

Abraço

RLisboa

Sheepman, cara..

Parece brincadeira...

Mais consegui...lol...

fiz assim ó, acho que ta certo...carrega.load("nomedaminhapagina.html/../txt/home.txt");

Ainda mão coloquei no servidor, mais ao menos no teste que fiz no DW ele leu corretamente...

Depois de postar no servidor, eu dou uma posição aqui pra você....

Vlw mesmo irmão..

Sem palavras..

Abraço

#8 Sheepman

Sheepman

    Veterano

  • Usuários
  • 1497 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS

Posted 27/04/2009, 20:45

O SWF quando está no HTML, segue o caminho relativo a partir do ponto onde o HTML está localizado, não dele. Ou seja, dentro da pasta SWF, se tu rodar o SWF ele funciona, porque ../txt/arquivo.txt realmente existe.

Agora, a partir do HTML o caminho seria txt/arquivo.txt, pois ../ sairia do diretório. :)

Espero que consiga resolver seu problema, qualquer dúvida estamos aqui.

Abração
Mozart Petter - http://www.mozartpetter.com/
Não sabe o que é herança? clique aqui e descubra.

#9 Rafaldna

Rafaldna

    Turista

  • Usuários
  • 30 posts
  • Sexo:Masculino
  • Localidade:Londrina

Posted 29/04/2009, 21:48

VLW Sheepman, tu me ajudou e muito...

Consegui fazer funcionar tudo certinho, agora esta tudo organizado em pastas...SWF - TXT e por ae vai..

Vlw mesmo irmão

Abraço




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq