2011-03-28 13 views
5

Hace poco tuve este vago error con el uso de LocalConnection.
Sucedió cada vez que intenté conectarme y enviar datos a otro swf. Hacer una búsqueda en Internet arrojó pocos resultados relacionados con LocalConnection y este error y la respuesta que algunas personas tuvieron fueron simplemente ridículas. Aparentemente, este error también se refiere a la carga de imágenes y a la referencia de archivo, solo que no en este caso. Mi código de envío funciona bien, incluso el event.level se devolvió como estado, lo que significa que el otro swf recibió el mensaje, sin embargo, no se mostró ningún rastro en la otra función de devolución de llamada swf, diciéndome que la devolución de llamada nunca se activó.

error de carga Imagen
me clavé en este caso de nuevo con la carga de imágenes.
La respuesta se ha actualizado para incluir la solución para esto también.SecurityError: Error # 2000: sin contexto de seguridad activa

Respuesta

2

Como resultado, la solución es simple.
El nombre de la conexión era demasiado largo.
Reduje el nombre a 30 caracteres y comenzó a funcionar inmediatamente.
También quiero agregar que si hay un error en la función de devolución de llamada, obtendrá este error.

CARGA imagen de error
bien este error aparecido en mí de nuevo, pero esta vez cuando se cargan las imágenes.

// bad code 
imageObj.source = partialURL1 + partialURL2 + partialURL3; 

//good code 
var someURL:String = partialURL1 + partialURL2 + partialURL3 
imageObj.source = someURL; 

Parece que no puede agregar la URL en la misma línea que la ha asignado. Parece un error de depuración. Incluso con el código incorrecto, HTTPFox mostraba las imágenes en las que se cargaba, pero el programa acabaría en algún lugar después de la asignación de origen, probablemente en la devolución de llamada cargada. Dejé de investigar el asunto cuando descubrí que la tarea fuente lo había solucionado.

1

que he tenido este error también, y para mí el código errorous estaba

someobject.misspelledVariable.toString(); 

Dónde someObject fue enviado a través de un localConnection antes y misspelledVariable es, por supuesto indefinido. Cambiando mal escritoVariable a uno correcto resolvió mi problema. Extraño error sin embargo ...

Cuestiones relacionadas