Comunidad de diseño web y desarrollo en internet online

Detectar dominio SWF

Citar            
MensajeEscrito el 04 Mar 2009 01:36 pm
Hola a todos,

Alguien sabe cómo puedo detectar mediante AS2 el dominio desde el que estoy ejecutando un swf? Es para los casos en los que alguien coge el codigo <object> de mi flash en la pagina y lo quiere pegar, por ejemplo en su blog, en un foro, etc...En esos casos tengo que hacer visible un icono o mosca. Tipo lo que hace youtube.

Actualmente en mi código tengo lo siguiente:

var my_lc:LocalConnection = new LocalConnection();
if (my_lc.domain() != "www.miDominio.es") {
//colocame un icono solo cuando te ejecutes fuera de miDominio.
}

Pero este código no me vale pues lo que me devuelve siempre es el dominio en el que está alojado el swf (que siempre va a ser www.miDominio.es) se ejecute desde donde se ejecute.

Lo que necesito es que me devuelva el dominio donde he pegado el codigo Esto es la direccion del blog, foro, etc...donde pego el flash.

Podeis pasarme el codigo que necesito?

Muchas gracias, espero haberme explicado bien.

Salu2

Por JokerBlue

42 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Mar 2009 05:52 pm

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 05 Mar 2009 09:22 am
Lo solucione más o menos tal que así, quizás se pueda mejorar pues con Firefox devuelve null pero mientras funcione ... :roll:

import flash.external.*;
var urlPath:String = String( ExternalInterface.call(" function(){ return document.location.href.toString();}"));

var urlString = substring(urlPath, 0, "http://www.game.es/".length);

if (urlString.indexOf("game.es") == -1) {
mosca._visible = true;
}

Gracias tio por el Tip. Lo usaré algún día. Seguro.

P.D: Grande Kokiri Forest

Por JokerBlue

42 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.