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
|
|
Page 1 of 1
repassando valores de um .SWF para outro mais uma confusão no forúm envolvendo XML
#2
Posted 26 March 2008 - 02:11 PM
é so vc dar o atributo direto pra cada botão.
tipo:
botao1.video = "video1.flv";
botao1.onRelease = function(){
videoBox.cotentPath = this.video;
}
ok?
tenta ae
tipo:
botao1.video = "video1.flv";
botao1.onRelease = function(){
videoBox.cotentPath = this.video;
}
ok?
tenta ae
#3
Posted 26 March 2008 - 04:24 PM
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.
#5
Posted 27 March 2008 - 03:03 AM
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
Posted 28 March 2008 - 02:36 PM
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
#7
Posted 28 March 2008 - 02:42 PM
Que beleza!
Obrigado mais uma vez, Kakash.
Informações já devidamente incorporadas.
Até...
abstrato
Obrigado mais uma vez, Kakash.
Informações já devidamente incorporadas.
Até...
abstrato
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Gizmodo testa celular Motocubo "feito para o Brasil"
|
Notícias |
Notícias
|
|
|
|
mpe2 no after 7 ???
compatibilidade de codes para saida em mpeg2 |
After Effects | Premiere |
ycekyll
|
|
|
|
Redes sociais são usadas para prevenir desastres; veja
|
Notícias |
Notícias
|
|
|
|
Brasil deleta mais de 160 mil links e arquivos piratas da internet em 2008
|
Notícias |
Notícias
|
|
|
|
News Corp compra produtora de conteúdo para celular
|
Notícias |
Notícias
|
|
|
|
Novas redes sociais buscam público mais específico
|
Notícias |
Notícias
|
|
|
|
UE tem reação dividida sobre planos da Microsoft para navegador
|
Notícias |
Notícias
|
|
|
|
Hackers usam falha no Twitter para invadir conta de Obama
|
Notícias |
Notícias
|
|
Publicidade
|
|

Help













