2010-05-23 14 views
5

Sono davvero confuso su questo problema, e sono abbastanza nuovo per Flex. Fondamentalmente, tutto ciò che provo a creare con mxmlc non riesce a funzionare ora, dandomi i tre errori precedenti a seconda di ciò che faccio. Funzionava 30 minuti fa, ho passato quel tempo a cercare di capire cosa è cambiato. Ho scaricato di nuovo Flex SDK, eliminato la mia risorsa, ho cancellato la cache di Firefox. (Sto usando Linux.) Anche se compilo con -static-link-runtime-shared-libraries = false, poiché sembra che # 2048 sia un problema RSL, si rifiuta comunque di funzionare.SWF Flex-built non funzionano più, errore 2048, 2046, 2032

Un'altra cosa strana, se continuo a

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

nel mio file flex-config, quindi Firebug mi dice che il mio file swf sta tentando di accedere a una copia di quella nella cartella dell'applicazione, dando l'errore 2032. E se applico quello che ho in framework/rsls/allora mi dà l'errore 2046. Non so come potrebbe non essere firmato correttamente, a meno che Adobe abbia modificato magicamente una firma e non abbia aggiornato il loro SDK flessibile.

Qualsiasi aiuto sarà apprezzato.

risposta

2

Ok, più stranezze. Il semplice riavvio di Firefox sembra aver permesso alle applicazioni di funzionare di nuovo. Facepalm

+0

Grazie. Stavo vedendo l'errore 2046 quando eseguivo una delle nostre applicazioni compilate localmente, e anche il riavvio di Firefox mi ha aiutato. – eswald

+0

Lo stesso in Chrome. L'uccisione del processo di Flash Player aiuta (anche senza riavviare il browser) – grep

+0

Questa non è una soluzione però. È? –

3

Su Linux, a volte ho questi errori. Sembra che la cache di Flash Player a volte sia corrotta. Quando elimino la cache delle risorse, devo riavviare per far funzionare di nuovo le cose. Non è divertente. Ho archiviato un bug qualche tempo fa, ma senza un modo coerente per ricreare la corruzione non posso aiutarli a riprodurre il problema. Si prega di presentare un bug se si dispone di un modo coerente per riprodurre il problema.

+0

L'ho ricevuto solo su Linux –

+0

Abbiamo archiviato uno nuovo, vedere il post collegato –

2

Oggi ho riscontrato questo problema in un browser ma non in un altro. Ho Ubuntu 10.04 e in google chrome 6 ho ricevuto l'errore # 2046. In FireFox e Opera tutto ha funzionato bene. Il problema è stato risolto quando ho ricaricato il mio browser Chrome.

+0

, vedere la domanda collegata e aiutare a votare per il bug nella piattaforma di segnalazione bug. –

1

Questa è una risposta stonata, forse non corretta, ma ho riscontrato un problema simile di recente e ho scoperto che il problema era che la nostra app non stava compilando le librerie Flex nel file SWF. Per questo motivo, in alcuni casi il lettore Flash deciderebbe per qualsiasi ragione che le librerie Flex memorizzate nella cache (file .swz, ovvero librerie condivise di Runtime o RSL) fossero versioni errate e quindi rifiuterebbero di caricarle, fornendo errori simili senza alcuna spiegazione. Queste librerie memorizzate nella cache sono separate dalla cache del browser, sono memorizzate nella cache per l'intero sistema operativo. Potresti provare a collegare esplicitamente le librerie Flex al tuo SWF per risolvere il problema. Se va via, questo è un indizio utile.

+0

Vedere la domanda collegata. Penso che sia ciò che intendi. –