Comunidad de diseño web y desarrollo en internet online

LocalConnection y los Navegadores...

Citar            
MensajeEscrito el 08 Abr 2011 10:52 pm
Hola gente del foro...
Mi problema involucra AS 2 y su localConnection + swfObject + los distintos
navegadores: Chrome, FireFox, Opera, IE...

Todo funciona perfectamente en local y en todos los navegadores...
Online sólo funciona en Opera.

Tengo dos swf´s embebidos vía swobject de la siguiente manera:

Código Javascript :

<script type="text/javascript" src="js/swfobject.js"></script>

<script type="text/javascript"> 
var flashvars1 = {}; 
var params1 = {}; 
var attributes1 = {}; 
params1.allowscriptaccess = "always"; // siempre? siempre?
swfobject.embedSWF("Sender2.swf", "Sen", "1024", "170", "9.0.0","expressInstall.swf", flashvars1, params1, attributes1); 
</script> 

<script type="text/javascript"> 
var flashvars2 = {}; 
var params2 = {}; 
var attributes2 = {}; 
params2.allowscriptaccess = "always"; // seguro?
swfobject.embedSWF("Receiver.swf", "Rec", "1024", "600", "9.0.0","expressInstall.swf", flashvars2, params2, attributes2); 
</script> 



Mis dos Swf´s están copiados -literalmente- de la ayuda de Flash:

En Sender.swf:

Código ActionScript :

// Code 
var sending_lc:LocalConnection = new LocalConnection();

pepe.onPress= function(){
      sending_lc.send("lc_name", "methodToExecute", "FlipMax1", 7);
}


Y en Receiver:

Código ActionScript :

var receiving_lc:LocalConnection = new LocalConnection();

receiving_lc.methodToExecute = function(param1:String, param2:Number) {
   resultado.text = "Param1: " + param1 + " / Param2: " +param2 ;
};
receiving_lc.connect("lc_name");


En local veo perfectamente el resultado, en línea unicamente el Opera responde...
Probé versiones de todo y métodos distintos pero nada...
Si alguien sabe algo...
Un millón de gracias!!!

Por DiegoVelevu

50 de clabLevel



Genero:Masculino  

Buenos Aires

chrome
Citar            
MensajeEscrito el 11 Abr 2011 02:38 pm
No he tenido mayores problemas con LocalConnection en FF e IE .... seguro que estás visualizando la última versión, que has borado cache, etc. Puedes poner la URL y lo probamos

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Abr 2011 06:27 pm
Pues ya me voy acercando.

Sucede así:
1. Ejecuto el Ccleaner: borra todo...
2 .Accedo mediante cualquier navegador y funciona perfectamente.
3 .Accedo mediante otros navegadores el mismo archivo -sin cerrar el
primer navegador abierto, ni ejecutar nuevamente el Ccleaner-,
ejecuto script, y no funciona.

Mi link es este.

El link original de ActionScript.org


En ambos, naturalmente, sucede lo mismo.

Hay, como dices, un rollo con la identificación.
No lo probé aún, pero como sucede con un xml, hay que
engañar el cache con getTime() y/o getDate() o algo así.
Siempre que uno tenga "todo limpio" y no use dos navegadores
para acceder al mismo URL, no pasa nada raro...
Aunque no me suena a garantía que estas condiciones deban
ser cumplidas... :roll:

Y encima, esto tiene que pasar primero por Ajax :(

Por DiegoVelevu

50 de clabLevel



Genero:Masculino  

Buenos Aires

chrome
Citar            
MensajeEscrito el 11 Abr 2011 06:42 pm
LocalConnection es una clase que establece sockets en el cliente, de hecho se usa para hacer debuggers que sacan el output de cualquier navegador. Si tienes dos navegadores abiertos sobre la misma página es normal que ocurra. De todas formas, es altamente improbable que un usuario común se ponga a abrir muchos navegadores con el mismo contenido

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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