Ir para conteúdo

Arquivado

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

suxz

Link com atributo

Recommended Posts

Fala galera;

 

Tenho um menú em flash (apenas o menú) e gostaria que, qdo clicado, abrisse uma janela modal (tipo lightbox). Em HTML seria:

<a href="#inicio" name="modal">Inicio</a>
onde

<div id="inicio" class="window">
<a href="#inicio" class="close">Fechar [X]</a><br />
<iframe src="inicio.asp" frameborder="0" allowtransparency="true" width="810" height="450"></iframe>
</div>

Agora, e no Flash? Não consigo colocar o atributo (name = "modal") no botão.

Alguma idéia? Pode ser tanto em AS2 qto 3.

 

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok

 

Vou tentar usá-la e volto a postar em breve

 

Abç

 

Pesquisei, tentei, e nada

 

A parte que interessa do javascript:

 

<script type="text/javascript">
$(document).ready(function() {	

	$('a[name=modal]').click(function(e) {
		e.preventDefault();
		
		var id = $(this).attr('href');
	
		var maskHeight = $(document).height();
		var maskWidth = $(window).width();
	
		$('#mask').css({'width':maskWidth,'height':maskHeight});

		$('#mask').fadeIn(1000);	
		$('#mask').fadeTo("slow",0.8);	

Tenho que fazê-lo entender, a partir do botão flash, que name=modal

Não sei mto sobre javascript, e sempre usei AS2, mas nunca essa classe ExternalInterface. Se alguém puder ajudar..

 

Criei o botão (bt0) e usando ExternalInterface linkei:

 

[code

import flash.external.ExternalInterface;

 

var href:String = "nome=modal";

var javaScript:String = "javascript:abre_modal('" + href + "');void(0);";

 

bt0.addEventListener(MouseEvent.CLICK,function($e:MouseEvent):void{

ExternalInterface.call("abre_modal",href);

});

[/code]

 

Mas acredito que estou me refirindo ao atributo (href) erroneamente. O javascript, alterado em relação aos anteriores que postei:

$(document).ready(function() {

         $('a[nome=modal]').click(function( e ){
		 
		 abre_modal( e, this );
		 });
		 
		 function abre_modal( event, el ){
		 event.preventDefault();
		 var id = $( el ).attr('href');
...

Recebo o erro: Null é nulo ou não é um objeto.

Alguém com conhecimento em ambas (JS e AS3), pode ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ai suxz, tudo bem ?

 

Para o que você quer não precisa da classe ExternalInterface não.

 

Por que não chama via getURL("javascript:abreModal();"); ou passando parametros: getURL("javascript:abreModal('parametros');"); ?

 

 

Já tentou isso ? Qualquer coisa se responder por agora posso te dar um retorno...

 

att,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Roger!

 

Fiz oq me indicou...voltei ao AS2, coloquei no botão:

on (release) {
	getURL("javascript:abreModal('nome=modal');"); 
}

e quando testo, não funciona (no IE aparece o ícone q indica erro, no canto inferior esquerdo, falando que 'Null' é nulo ou não é um objeto. Seria esse parametro mesmo que devo passar através do botão flash?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faltou você ter postado a função abreModal !

 

Tem como me add ai ?

 

desenvolvedorroger@msn.com

 

Assim vai mais rápido...

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.