Oi,
ando com problemas por aqui. Venho tentando há uns três dias resolver essa questão, resolvi postar:
Tenho um .SWF index que recebe um .SWF alimentado por XML, que no caso seria o menu principal onde cada MC duplicado é um botão com informações vindas do XML.
Ao clicar nos itens deste menu alimentado por XML carrego para o .SWF index um terceiro .SWF que é o videoBox. Cada videoBox carregado exibirá um vídeo vindo de alguma URL da web (youtube, por exemplo) e uma sinopse. Esta URL e a sinopse estarão em nós childNode do mesmo XML que alimenta o menu.
Eis a questão: Ao clicar em um botão qualquer do menu formado por XML, como faço que o videoBox reconheça o link respectivo?
Exemplo: se clicar no botão2 (menu.SWF), abrirei um MC videoBox (videoBox.SWF) que exibirá o video2 com a sinopse2.
Como passo esses valores para o videoBox a partir do menu.SWF? Em outras palavras, como digo para o videoBox que ele deve abrir o link correto que o botãoX especifica?
PS_ Ao clicar no botão só posso carregar o videoBox via loadClip. attachMovie e duplicate não estão valendo por conta de outras questões do site.
Publicidade
|
|
Página 1 de 1
repassando valores de um .SWF para outro mais uma confusão no forúm envolvendo XML
#3
Postou 26 março 2008 - 03:24
Olá Kakash, obrigado pela resposta.
No entanto creio que não seja esta a questão.
Não tenho como definir ações AS específicas para cada botão, somente genéricas, pois os botões são MCs criados via duplicateMovie e têm suas definições (como texto que aparece no botão, cor, etc) no XML.
Esses botões, que estão no SWF menu, chamam para o SWF index o SWF videoBox. O videoBox e o mesmo SWF para todos os botões, no entanto deveria receber as informações respectivas de cada botão.
Darei um exemplo mais específico: digamos que clico no botão do filme 'bailarina robô' (acabei de inventar este nome, não se importem com isso
). Esta ação abrirá o videoBox no index, e também dirá para o videoBox que ele deve puxar do XML as informações do filme 'Bailarina Robô' como sinopse e o link que abrirá o video.
Somente o SWF com os botões está apto para ler o XML, o videoBox se limita simplesmente a receber as informações que o SWF com os botões interpretou e mandou pro SWF videoBox.
E para meu desespero, (aaaaahhhhhh!!!!) é isso que não sei fazer.
Alguém sabe?
Um abraço.
No entanto creio que não seja esta a questão.
Não tenho como definir ações AS específicas para cada botão, somente genéricas, pois os botões são MCs criados via duplicateMovie e têm suas definições (como texto que aparece no botão, cor, etc) no XML.
Esses botões, que estão no SWF menu, chamam para o SWF index o SWF videoBox. O videoBox e o mesmo SWF para todos os botões, no entanto deveria receber as informações respectivas de cada botão.
Darei um exemplo mais específico: digamos que clico no botão do filme 'bailarina robô' (acabei de inventar este nome, não se importem com isso
Somente o SWF com os botões está apto para ler o XML, o videoBox se limita simplesmente a receber as informações que o SWF com os botões interpretou e mandou pro SWF videoBox.
E para meu desespero, (aaaaahhhhhh!!!!) é isso que não sei fazer.
Alguém sabe?
Um abraço.
#4
Postou 26 março 2008 - 04:25
#5
Postou 27 março 2008 - 02:03
Valeu ubi,
foi nesse tutorial mesmo que tive minhas primeiras experiências em XML.
***
Decidi recomeçar esta parte em que me encontrava do projeto, adotando outras soluções. Agora tá tudo certo.
Mas não tenho dúvida que daqui a pouco volto no fórum pra encher a paciência do pessoal com outras dúvidas.
Só mais uma pergunta, acabou que eu não descobri: é possível passar informações de um SWF para outro? Ouvi falar no tal do _global, mas não estou certo sobre isso.
Um abraço e obrigado . abstrato
foi nesse tutorial mesmo que tive minhas primeiras experiências em XML.
***
Decidi recomeçar esta parte em que me encontrava do projeto, adotando outras soluções. Agora tá tudo certo.
Mas não tenho dúvida que daqui a pouco volto no fórum pra encher a paciência do pessoal com outras dúvidas.
Só mais uma pergunta, acabou que eu não descobri: é possível passar informações de um SWF para outro? Ouvi falar no tal do _global, mas não estou certo sobre isso.
Um abraço e obrigado . abstrato
#6
Postou 28 março 2008 - 01:36
sim, sim, é possivel!!
é + ou - assim:
primeiro vc faz um swf( o q vai ser carregado), ae, nele vc coloca um botão com instancia "btn";
segundo, vc cria um .fla, e colocar esse código nele:
ae toda vez q vc clicar no botão do swf externo, ele vai escrever o xml q foi carregado no swf principal
acho q é isso
hehehehehehe, flw
é + ou - assim:
primeiro vc faz um swf( o q vai ser carregado), ae, nele vc coloca um botão com instancia "btn";
segundo, vc cria um .fla, e colocar esse código nele:
CÓDIGO
var arquivoXML:XML = new XML();
arquivoXML.onload = function(success:Boolean):Void {
if(success){
var ldr:MovieClipLoader = new MovieClipLoader();
var ouv:Object = new Object();
var mcPalco:MovieClip = _root.createEmptyMovieClip("mcPalco",_root.getNextHighestDepth());
ldr.addListener(ouv);
ldr.loadClip("arquivo.swf");
ouv.onloadInit = function(alvo:MovieClip) {
alvo.btn.onRelease(){
trace(arquivoXML);
}
}
}
};
arquivoXML.load("http://www.helpexamples.com/crossdomain.xml");
arquivoXML.onload = function(success:Boolean):Void {
if(success){
var ldr:MovieClipLoader = new MovieClipLoader();
var ouv:Object = new Object();
var mcPalco:MovieClip = _root.createEmptyMovieClip("mcPalco",_root.getNextHighestDepth());
ldr.addListener(ouv);
ldr.loadClip("arquivo.swf");
ouv.onloadInit = function(alvo:MovieClip) {
alvo.btn.onRelease(){
trace(arquivoXML);
}
}
}
};
arquivoXML.load("http://www.helpexamples.com/crossdomain.xml");
ae toda vez q vc clicar no botão do swf externo, ele vai escrever o xml q foi carregado no swf principal
acho q é isso
hehehehehehe, flw
Página 1 de 1
Similar Topics
| Tópico | Fórum | Autor | Estatísticas | Último post | |
|---|---|---|---|---|---|
|
Apple lança Mac Mini mais potente, mas sem leitor de Blu-ray
|
Notícias |
Notícias
|
|
|
|
Em testes, Mozilla diz trazer versão mais rápida do navegador Firefox
|
Notícias |
Notícias
|
|
|
|
Participação mundial do Firefox sobe para 13%
Info Online |
Notícias |
TiTi Celestino
|
|
|
|
Novo The Sims dará mais liberdade aos personagens
|
Notícias |
Notícias
|
|
|
|
Disney terá site de livros eletrônicos para crianças
|
Notícias |
Notícias
|
|
|
|
Participantes do Parapan terão acesso à internet e telefonia especial
|
Notícias |
Notícias
|
|
|
|
Licença para software livre terá nova versão
Terra Tecnologia |
Notícias |
TiTi Celestino
|
|
|
|
Ajuda com jogo de Quebra-Cabeça
FLA para download |
Desenvolvimento de Jogos |
Nariz
|
|
Publicidade
|
|

Entrar
Cadastre-se
Ajuda

Quote

