Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dieguinhu Web

Menu 3d abrir Movie ou imagem em vez de link

Recommended Posts

Galera estou fazendo um menu 3D carrosel

 

muito bom porem não estou conseguindo em vez de abrir um link (que abre ao clicar no botao) abrir uma imagem ou um movie clip do flash...

no on(release)...

 

como eu posso fazer???

 

vo postar o script dele

 

XML

<content>

<item>

<image>image1.jpg</image> IMAGEM DO CARROSEL

<info>Room with a view</info> INFO DO TOOLTIP DO CARROSEL

<link>http://www.cnn.com</link> LINK QUE ABRE AO APERTAR O BOTAO DO CARROSEL

</item>

<item>

 

AS q carrega xml

 

function loadXML(loaded) {

if (loaded) {

xmlNode = this.firstChild;

image = [];

info = [];

link = [];

numItems = xmlNode.childNodes.length;

for (i=0; i<numItems; i++) {

image = xmlNode.childNodes.childNodes[0].firstChild.nodeValue;

info = xmlNode.childNodes.childNodes[1].firstChild.nodeValue;

link = xmlNode.childNodes.childNodes[2].firstChild.nodeValue;

}

gotoAndStop(2);

} else {

msg.text = "Error loading XML";

}

}

xmlData = new XML();

xmlData.ignoreWhite = true;

xmlData.onLoad = loadXML;

xmlData.load("content.xml");

stop();

 

 

AS que dispara o on(release)

 

on (rollOver) {

_parent.hover.txt.text = info;

_parent.hover._visible = true;

}

on (rollOut, dragOut) {

_parent.hover._visible = false;

}

on (release) {

getURL(link, "_blank");

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode ser tambem um lightbox nesse link tipo do jeito que está ele abre uma nova janela com o endereço que eu quiser...dá pra fazer o seguinte??

 

 

esse link ser um light box???que abre no onload da pagina sem a barrad e navegação sem nada o link abrir o lightbox?????

Compartilhar este post


Link para o post
Compartilhar em outros sites

caro berseck...o que você falou nao tem nada a ver com eu quero ok ???

 

o que eu quero é que o 3º nó do meu XML execute um JS Lightbox e ele é carregado em outro swf ...

 

alguma alma perdida pra me ajudar aí?

Compartilhar este post


Link para o post
Compartilhar em outros sites

1º cuidado com o respeito pelo qual você responde as pessoas no topico. Ou forum de uma maneira geral

 

 

 

Para abrir uma JS lightbox como você diz você tem que usar uma função chamada no javascript com getURL

 

Assim por exemplo:

getURL(java script:show(); );

 

E ai você na função show joga sua JS lightbox como você quer.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara então explique-se melhor para podermos lhe ajudar

 

Você quer carregar um clip eu lhe ensinei no outro...

 

Que você quer fazer afinal???

 

Qual o seu nivel de conhecimento em ActionScript? para eu ter um parametro do que explicar ou não.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara tenho conhecimento até intermediário...mas é meio dificil explicar escrevendo....

 

logo colocarei no ar o site para fica mais facil...

 

então..

 

eu queria antes colocar um clip...porem era em outro carrosel e não funcionou de forma alguma então fiz outro carrosel que já está funcionando...

 

o que acontece que no nó do xml em vez de abrir uma tela normal (getURL(link,_blank)) queria disparar um lightbox....pq assim ele abre com a tela normal do broswer

 

porém.....

 

o carrosel está sendo carregado por loadmovie em outro SWF então o javascript não "enxerga" o script do lightbox

 

está rodando o lightbo mas tudo torto abre uma tela preta embaixo e fica só o loader e quando eu clico ele volta pro flash q está o carrosel

 

fiz assim no html

 

function lightbox{

 

aqui a função do lightbox

}

 

e no onrelease

 

on(release){

 

getURL("java script:lightbox('link')"); link> é o nó do xml do carrosel...

}

 

 

mas tem esse problema esse SWF que contem o carrosel está sendo carregado a partir de outro...tudo isso pelos espertos que roubam SWF pelo decompiler aí não queria deixar no swf principal....

 

o que eu faço...

 

base.swf....loadmovie>>>>siteprincipal.swf>>>>>>loadmovie>>>>>carrosel.swf

 

 

aí ta dando pau....

 

 

o que eu estava pensando.....

 

no getURL abrir o link em fullscreen será que resolve?

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom...

 

Se quiser fugir dos decompiler esquece... pq se alguem realmente tiver afim de roubar qualquer conteudo do seu site... ele rouba. Pois no loadMovie você vai dar o caminho logo o cara vai saber qual o proximo arquivo... e assim vai... encontra pela url do seu site.

 

O que você poderia fazer é colocar em pastas internas e bloquear o acesso a essas páginas por terceiros.

 

Quanto ao load interno da sim pra fazer uai desde que o caminho esteja correto para pegar as fotos e ele consiga acessar o comando JavaScript... ele vai conseguir fazer a função.

 

=/

 

O negocio vai ser tu mostrando mesmo pra entender.

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então Berseck!!

 

 

Funcionou aqui o negócio!!!!

 

Era aquilo mesmo que eu tinah falado...só funciona nos mesmos arquivos tudo direitinho..

 

Mas então ...[

 

abre o mesmo SWF do light box pra todos elementos do carrosel...=/

 

ta pegando um ID (teste) do HTML com o href de um SWF ....

 

<a id="comics" href="teste.swf" rel="lightbox[strongbad]" width="550" height="400" title="Strongbad: teste"></a>

 

 

e no carrosel tem um button que é aonde ta a action de mover e exibir um tolltip no carrosel com a seguinte action

 

on (release){

 

getURL("java script:ShowFoto('teste')");

 

}

e funciona!!!

 

tá legal...

 

mas como eu faço pra abrir pra cada elemento do nó do XML um SWF diferente???

 

elemento nó XML 1>>>>>>SWF 1

 

elemento nó XML 2>>>>>>SWF 2

 

elemento nó XML 3>>>>>>SWF 3

 

ou seja do cód do começo do post...

blabalabalbalba

 

ou teria outro jeito por exemplo na action mesmo?

 

replicar um swf diferente ?

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

É isso mesmo que tu falou.

 

Abrir cada nó um swf diferente.

 

Você guarda os dados do xml em uma array... e essa array abre para cada valor uma galeria diferente ;)

 

Enviando id nome do swf q deve abrir etc.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.