3 Stimmen

Unter Verwendung von Ant, weiß jemand, wie man ein SWF erstellt, das aus SWCs (die Sie erstellt haben) besteht und Ressourcenbundles enthält?

Ich versuche, ein Ant-Build-Skript zu schreiben, um die Flex-App unserer Gruppe zu erstellen, und bin auf einige Hindernisse gestoßen, die ich hoffe, dass jemand auf SO schon einmal gesehen hat.

Wir haben zwei Projekte, die wir in SWCs erstellen und diese Komponenten enthalten Ressourcenbündel. Ein SWC erfordert das andere SWC. Wir haben ein Projekt, das wir in unsere Anwendung (das SWF) erstellen, das beide SWCs verwendet.

Wenn ich die SWCs erstelle, bekomme ich keine Beschwerden darüber, dass Ressourcenbündel nicht gefunden werden, und wenn ich die SWCs in WinZip öffne, kann ich die Bündel sehen (zum Beispiel in /locale/EN_US).

Wenn ich jedoch das SWF erstelle, erhalte ich Beschwerden darüber, dass die Ressourcenbündel in den beiden SWCs nicht gefunden werden können, aber keine Beschwerden darüber, dass andere Ressourcenbündel nicht gefunden werden können (wie die Flex-Framework-Bündel). Dies ist die Art von Nachricht, die ich von Ant erhalte:

[mxmlc] Error: Unable to resolve resource bundle "whatever" for locale "en_US".
[mxmlc]

Sicherlich bin ich nicht die erste Person, die auf diese Herausforderung gestoßen ist, also weiß jemand, wo das Problem liegt? Baue ich die SWCs falsch oder das SWF?

Zur Referenz hier ist eine meiner Build-Aufgaben mit Compc (aus irgendeinem Grund kann ich das Öffnen des Ziel-Tags nicht anzeigen lassen)

Und hier ist meine Mxmlc-Aufgabe:

5voto

dw.mackie Punkte 2015

Arrgh!

Nach vielen Stunden des Starrens auf dieses Problem, wurde mir klar, dass das Problem mir die ganze Zeit ins Gesicht sah.
Die compc-Aufgabe verwendet 'locale="EN_US"' und die mxmlc-Aufgabe verwendet 'locale="en_US"'.
Wenn jemals jemand die Frage stellt "Was ist das dümmste Arbeitsproblem, das du je hattest?", wäre dies meine Antwort.

0voto

daemonna Punkte 1

Übrigens muss es nicht so kompliziert sein (selbst in der Linux-Konsole!), alles was du brauchst ist, Bibliotheken einzuschließen...

daemonna@NES-KOS-29:~/Desktop/FlexUnit4Turnkey_4.0_sdk_4.0.fxp_FILES/src$ mxmlc -library-path=../libs -locale=en_US App.mxml 
Lade Konfigurationsdatei /home/daemonna/Frameworks/flex_sdk_4.1.0.16076/frameworks/flex-config.xml
Fehler: Ressourcenpaket "components" für Gebietsschema "en_US" konnte nicht aufgelöst werden.
....bla bla bla...
Fehler: Ressourcenpaket "controls" für Gebietsschema "en_US" konnte nicht aufgelöst werden.

daemonna@NES-KOS-29:~/Desktop/FlexUnit4Turnkey_4.0_sdk_4.0.fxp_FILES/src$ mxmlc -library-path=../libs -library-**path=/home/daemonna/Frameworks/flex_sdk_4.1.0.16076/frameworks/locale/en_US/** -locale=en_US App.mxml 
Lade Konfigurationsdatei /home/daemonna/Frameworks/flex_sdk_4.1.0.16076/frameworks/flex-config.xml
/home/daemonna/Desktop/FlexUnit4Turnkey_4.0_sdk_4.0.fxp_FILES/src/App.swf (37964 Bytes)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X