Hi,
Need and advice, I am getting a compiler warning that appears as an
exception in web console :
WARNING:
D:/dev/royale-emulation-works/github/royale-testing/src/main/mtest/bin/js-debug/main/mtest/FindBug.js:141:
WARNING - mx.resources.ResourceManager.getInstance defined before its
owner. mx.resources.ResourceManager is defined at
D:/dev/royale-emulation-works/github/royale-testing/src/main/mtest/bin/js-debug/mx/resources/ResourceManager.js:19
main.mtest.FindBug.ERROR =
mx.resources.ResourceManager.getInstance().getString('messages', 'error');
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
And the exception :
FindBug.js:141 Uncaught TypeError: Cannot read property
'ResourceManager' of undefined
at FindBug.js:141
(anonymous) @ FindBug.js:141
SystemManager.js:231 Uncaught TypeError: Cannot read property 'mixins'
of undefined
at
FindBug_mx_managers_SystemManager.mx.managers.SystemManager.start
(SystemManager.js:231)
at index.html:366
The source piece :
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.apache.org/royale/spark"
xmlns:mx="library://ns.apache.org/royale/mx"
paddingBottom="0" paddingTop="0" paddingLeft="0"
paddingRight="0"
height="100%" width="100%"
creationComplete="onCreationComplete()"
xmlns:comps="com.likya.pinara.comps.*"
>
<fx:Metadata>
[ResourceBundle("messages")]
</fx:Metadata>
<fx:Script>
<![CDATA[
import mx.resources.ResourceManager;
public static const ERROR:String =
ResourceManager.getInstance().getString('messages', 'error');
public function onCreationComplete():void {
}
protected function button_clickHandler(event:MouseEvent):void {
}
]]>
</fx:Script>
<fx:Declarations>
</fx:Declarations>
<s:layout>
<s:VerticalLayout gap="10" paddingRight="10" paddingLeft="10"
paddingTop="10" paddingBottom="20" />
</s:layout>
<s:Button id="button" width="200" label="Show/Hide"
click="button_clickHandler(event)"/>
<mx:Panel title="Form Container Example"
paddingBottom="10" paddingTop="10" paddingLeft="10"
paddingRight="10"
height="100%" width="100%">
<mx:Text width="100%"
text="Moving from one form field to another triggers
the validator."/>
<mx:Form width="100%" height="100%" >
<mx:FormHeading label="Enter values into the form."/>
<mx:FormItem label="First name" >
<mx:TextInput id="fname" width="200"/>
</mx:FormItem>
<mx:FormItem label="{resourceManager.getString('messages',
'userName')}">
<mx:TextInput id="username" width="200"/>
</mx:FormItem>
</mx:Form>
</mx:Panel>
</s:Application>
Thanks,
Serkan