2011-01-20 2 views
0

J'ai créé une application qui inclut un certain nombre de modules et utilise le framework Persil. Ant est utilisé pour créer l'application. Récemment, j'ai pensé à utiliser les ensembles de ressources et je l'ai implémenté dans le système en créant un dossier locale/en_US sous src. J'ai ajouté un fichier portal.properties avec toutes mes chaînes définies.Flex - Modules de localisation et de ressources - Erreurs d'exécution

Dans mes modules, j'ai ajouté les métadonnées

<fx:Metadata> 
    [ResourceBundle("portal")] 
</fx:Metadata> 

Dans le fichier de construction fourmi, j'ai ajouté les lignes ci-dessous dans mxmlc.

<locale>@{locale}</locale> 
<source-path path-element="${myapp.flex.app.locale}/{locale}"/> 
<include-resource-bundles>portal</include-resource-bundles> 

La construction fonctionne très bien et quand je Déployez l'application et l'ouvrir dans mon navigateur, je suis accueilli avec beaucoup d'erreurs lancées par le lecteur Flash. Mais si je rejette les messages, cela fonctionne bien. Mes chaînes sont remplacées par les valeurs du fichier de propriétés, mais comment puis-je arrêter les erreurs d'exécution lancées?

Je reçois l'erreur ci-dessous.

Error: Unable to load resource module from portal 
at MethodInfo-637() 
at flash.events::EventDispatcher/dispatchEventFunction() 
at flash.events::EventDispatcher/dispatchEvent() 
at ModuleInfoProxy/moduleEventHandler() 
at flash.events::EventDispatcher/dispatchEventFunction() 
at flash.events::EventDispatcher/dispatchEvent() 
at ModuleInfoProxy/moduleEventHandler() 
at flash.events::EventDispatcher/dispatchEventFunction() 
at flash.events::EventDispatcher/dispatchEvent() 
at ModuleInfo/errorHandler() 

Toute aide serait grandement appréciée.

+0

Si vos modules de ressources sont chargés à partir du domaine différent du domaine du fichier SWF principal, vous pouvez lire ce http://blog.mediarain.com/2009/08/flex-loading-remote- modules-throws-the-following-error-impossible-de-charger-resource-module-from/ – JabbyPanda

+0

Utilisez-vous le même SDK Flex pour créer vos regroupements de ressources et vos principaux fichiers SWF? – JabbyPanda

+0

L'utilisation du même SDK uniquement et les ressources ne sont pas converties en fichiers SWF, utilisés uniquement en tant que fichiers de propriétés. – jobinbasani

Répondre

0

-vous inclure dans votre fourmi construire les éléments suivants

<keep-as3-metadata>ResourceBundle</keep-as3-metadata> 

?

+0

Oui, j'ai fait ça – jobinbasani

Questions connexes