Just to be sure, you are using metadata like this:
[ResourceBundle("German")]
and not this:
[ResourcBundle("German")]
The "e" was missing in your example.
-matt
________________________________
From: [email protected]
[mailto:[EMAIL PROTECTED] On Behalf Of mayurrami
Sent: Tuesday, September 04, 2007 1:30 AM
To: [email protected]
Subject: [flexcoders] ResourceBundle with ActionScript code -
Problem in Flex 2 & Flex 3
Hi everybody...
I am having few problems for ResourceBundle.
The code is as below
----------------------------------------------
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, also.
Thanking you in advance.
- Mayur