资源文件Messages.properties:
C0001E=Only one {0} instance can be instantiated {1} C0002E=Service not found for {0} C0003E=Command already registered for {0} C0004E=Command not found for {0} C0005E=View already registered for {0}
测试文件:
<?xml version="1.0" encoding="utf-8"?> <mx:Application creationComplete="initApp()" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ import mx.resources.ResourceManager; import mx.resources.ResourceBundle; [ResourceBundle("Messages")]//这儿绑定的是资源文件的名称,记住这儿不需要写后缀名 private static var rb:ResourceBundle; private function initApp():void {
//我这儿是使用资源管理器来取得相应资源的
//下面这句话的意思是,从Messages资源中取得C0001E所对应的值(Only one {0} instance can be instantiated {1}),然后用"ddddddddd","shmsw"分别去替换{0}和{1}
//它里面的点位符
trace(ResourceManager.getInstance().getString("Messages","C0001E",["ddddddddd","shmsw"])); } ]]> </mx:Script> </mx:Application>