2010-05-23 6 views
5

Estoy realmente confundido acerca de este problema, y ​​soy bastante nuevo en Flex. Básicamente, todo lo que trato de construir con mxmlc no se ejecuta ahora, dándome los tres errores anteriores según lo que haga. Estuvo funcionando hace 30 minutos, he estado pasando ese tiempo tratando de descubrir qué ha cambiado. Volví a descargar el SDK de Flex, borré mi caché de activos y borré el caché de Firefox. (Estoy usando Linux.) Incluso si compilo con -static-link-runtime-shared-libraries = false, ya que parece que # 2048 es un problema de RSL, todavía se niega a ejecutarse.Los SWF Flex-built ya no funcionan, error 2048, 2046, 2032

Otra cosa extraña, si sigo

<policy-file-url>http://fpdownload.adobe.com/pub/swz/crossdomain.xml</policy-file-url> 
<rsl-url>textLayout_1.0.0.595.swz</rsl-url> 

en mi archivo flex-config, entonces Firebug me dice que mi archivo SWF está intentando acceder a una copia de eso en la carpeta de la aplicación, que da un error 2032. Y si guardo el que tengo en frameworks/rsls/entonces me da el error 2046. No sé cómo no se pudo firmar correctamente, a menos que Adobe haya cambiado mágicamente una firma y no haya actualizado su flex SDK.

Cualquier ayuda será apreciada.

Respuesta

2

Bien, más rareza. Simplemente reiniciar Firefox parece haber permitido que las aplicaciones vuelvan a funcionar. Facepalm

+0

Gracias. Estaba viendo el error 2046 al ejecutar una de nuestras aplicaciones compiladas localmente, y el reinicio de Firefox también me ayudó. – eswald

+0

Lo mismo en Chrome. El proceso de Killing Flash player ayuda (incluso sin reiniciar el navegador) – grep

+0

Sin embargo, esto no es una solución. ¿Lo es? –

3

En Linux A veces obtengo estos errores. Parece que el caché de Flash Player a veces se daña. Cuando elimino el caché de activos, tengo que reiniciar para que las cosas funcionen nuevamente. No es divertido. Archivé un error hace un tiempo, pero sin tener una forma consistente de recrear la corrupción no puedo ayudarlos a reproducir el problema. Por favor, presente un error si tiene una forma consistente de reproducir el problema.

+0

Solo lo obtengo en Linux también –

+0

Archivamos uno nuevo, consulte la publicación vinculada –

2

Hoy tuve ese problema en un navegador pero no en otro. Tengo Ubuntu 10.04 y en google chrome 6 recibí el error # 2046. En FireFox y Opera todo funcionó bien. El problema se resolvió cuando recargué mi navegador Chrome.

+0

, vea la pregunta vinculada y ayude a votar por el error en la plataforma de informe de errores. –

1

Esta es una respuesta indirecta, tal vez no correcta, pero me encontré con un problema similar recientemente y descubrí que el problema era que nuestra aplicación no estaba compilando las bibliotecas de Flex en el archivo SWF. Debido a esto, en algunos casos el reproductor Flash por cualquier motivo decidiría que las bibliotecas Flex almacenadas en caché (archivos .swz, también conocidas como bibliotecas compartidas en tiempo de ejecución o RSL) eran versiones incorrectas y se negarían a cargarlas, dando errores similares sin explicación. Estas bibliotecas en caché están separadas de la memoria caché del navegador, están almacenadas en caché para todo el sistema operativo. Podría intentar vincular explícitamente las bibliotecas Flex en su SWF para solucionar el problema. Si se va, esa es una pista útil.

+0

Ver la pregunta vinculada. Creo que a eso te refieres. –

Cuestiones relacionadas