So, rather than methods like getString() on ResourceBundle, you use
methods like getString() on ResourceManager, like this:

var s:String = resourceManager.getString("bundle_name", "key");

-matt  

> -----Original Message-----
> From: [email protected] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Gordon Smith
> Sent: Wednesday, September 05, 2007 3:33 PM
> To: [email protected]
> Subject: RE: [flexcoders] ResourceBundle - Problem with 
> ActionScript code
> 
> Yes, that's the recommendation. Methods like getString() on 
> ResourceBundle are now deprecated (and will be removed in a 
> future release), but a compiler bug is currently preventing 
> you from getting the deprecation warnings.
>  
> - Gordon
> 
> ________________________________
> 
> From: [email protected] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Brian Holmes
> Sent: Wednesday, September 05, 2007 11:39 AM
> To: [email protected]
> Subject: RE: [flexcoders] ResourceBundle - Problem with 
> ActionScript code
> 
> 
> 
> Gordon,
> 
>  Is that the recommendation? I'm dynamically creating and 
> loading resource bundles and have been pulling the values of 
> the content without problem. I am storing the bundles in the 
> Resource Manager however, but is there something I should beware of?
> 
> brian..
> 
> ________________________________
> 
> From: [email protected] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Gordon Smith
> Sent: Wednesday, September 05, 2007 11:48 AM
> To: [email protected]
> Subject: RE: [flexcoders] ResourceBundle - Problem with 
> ActionScript code
> 
> No. In Flex 3, all resources should be accessed via the 
> ResourceManager, not through vars of type ResourceBundle.
> 
> - Gordon
> 
> ________________________________
> 
> From: [email protected] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Brian Holmes
> Sent: Wednesday, September 05, 2007 9:57 AM
> To: [email protected]
> Subject: RE: [flexcoders] ResourceBundle - Problem with 
> ActionScript code
> 
> reference the resource bundle by key instead of the getString()
> 
> such as rb.content["txName"];
> 
> you can read more here:
> 
> http://livedocs.adobe.com/labs/flex/3/html/wwhelp/wwhimpl/comm
> on/html/wwhelp.htm?context=LiveDocs_Book_Parts&file=l10n_033_1
> .html 
> <http://livedocs.adobe.com/labs/flex/3/html/wwhelp/wwhimpl/com
> mon/html/wwhelp.htm?context=LiveDocs_Book_Parts&file=l10n_033_1.html> 
> 
> Hope that helps,
> 
> brian..
> 
> ________________________________
> 
> size=2 width="100%" align=center tabIndex=-1> 
> 
> From: [email protected] 
> [mailto:[EMAIL PROTECTED] On Behalf Of mayurrami
> Sent: Tuesday, September 04, 2007 10:43 PM
> To: [email protected]
> Subject: [flexcoders] ResourceBundle - Problem with ActionScript code
> 
> Hi everybody...
> 
> I am having few problems for ResourceBundle.
> 
> The code is as below
> 
> /* code in Flex 3 (Moxie - Beta) */
> ----------------------------------------------
> mxml code : RB_3.mxml
> ----------------------------------------------
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml 
> <http://www.adobe.com/2006/mxml> "
> layout="absolute"
> xmlns:local="*"
> pageTitle=" Resoruce Bundle ">
> <!--<mx:Label text="@Resource(key='txName',bundle='German')" /> -->
> <!-- The above commented line works very well, but when I try 
> to achieve the same through Actionscript it gives an Error 
> --> <local:RB_B_AS width="200" height="200" borderStyle="solid"
> paddingLeft="10" paddingTop="10" />
> </mx:Application>
> ----------------------------------------------------------
> Actionscript code : RB_ActionScript.as
> ----------------------------------------------------------
> package
> {
> import mx.resources.ResourceBundle;
> import mx.containers.VBox;
> import mx.controls.Label;
> import mx.controls.Alert;
> 
> [ResourcBundle("German")]
> public class RB_B_AS extends VBox
> {
> private static var rb:ResourceBundle = new ResourceBundle();
> 
> public var l:Label;
> 
> function RB_B_AS()
> {
> this.width = 300;
> this.height = 300;
> this.setStyle("borderStyle","solid");
> this.setStyle("paddingLeft",10);
> this.setStyle("paddingTop",10);
> 
> l = new Label();
> l.width = 100;
> l.height = 30;
> 
> /* Error come on Line : 34
> [
> Error: Key txName was not found in
> resource bundle null
> at
> mx.resources::ResourceBundle/::_getObject()
> at
> mx.resources::ResourceBundle/getString()
> at RB_B_AS$iinit()
> ] */
> l.text = rb.getString("txName");
> 
> this.addChild(l);
> 
> var child2:Label = new Label();
> child2.name = "Lable2";
> child2.text = "Two";
> this.addChild(child2);
> }
> }
> }
> 
> ----------------------------------------------------------
> Res.Bundle : German.properties
> ----------------------------------------------------------
> txName=What is your Name ?
> ----------------------------------------------------------
> 
> If you can provide me any link for ResourceBundle example 
> purely in AS-3, that will be helpful to me.
> 
> Thanking you in advance.
> 
> - Mayur 
> 
> ________________________________
> 

Reply via email to