Foros del Web » Creando para Internet » Flash y Actionscript »

Pregunta sobre LocalConection

Estas en el tema de Pregunta sobre LocalConection en el foro de Flash y Actionscript en Foros del Web. Hola a todos, al usar la clase localconection de actionScript, me doy cuenta de que si se abre la misma pagina en dos ventanas diferenctes ...
  #1 (permalink)  
Antiguo 08/01/2011, 14:36
 
Fecha de Ingreso: diciembre-2008
Ubicación: Lima - Perú
Mensajes: 187
Antigüedad: 15 años, 4 meses
Puntos: 3
Pregunta sobre LocalConection

Hola a todos, al usar la clase localconection de actionScript, me doy cuenta de que si se abre la misma pagina en dos ventanas diferenctes hay conflictos.

Por eso quiero saber si es posible restringir el uso de aquella clase solo a la ventana que está en uso. Es decir crear una coneccion solo entre los swf que se encuentran en dicha ventana, y asi cuando abra la misma pagina en otra venta o en otro explorador no ocurran problemas.

Se puede?

Gracias.
  #2 (permalink)  
Antiguo 09/01/2011, 14:27
 
Fecha de Ingreso: diciembre-2008
Ubicación: Lima - Perú
Mensajes: 187
Antigüedad: 15 años, 4 meses
Puntos: 3
Respuesta: Pregunta sobre LocalConection

Hola a todos, esta es la solución

en javascript creo esta funcion que retorna un número aleatrio

Código Javascript:
Ver original
  1. var aleatorio=Math.random();
  2.  
  3. function obtenerAleatorio()
  4. {
  5.     return aleatorio;
  6. }

Luego, en actionScript, la coneccion ya no la hago asi

Código HTML:
Ver original
  1. con.connect('coneccion')

sino así

Código HTML:
Ver original
  1. var aleatorio:Number=new Number(ExternalInterface.call("obtenerAleatorio"));
  2.  con.connect('coneccion'+aleatorio.toString());

Siendo "con" el nombre de la instancia de la clase localConection. Entonces cada vez que habra la página, ya sea en otra ventana o en otro explorador, se estableceran conecciones distintas y ya no habrá conflictos.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:47.