I am accessing a TextInput object by invoking myPanel.getChildByName ("myTextInput"); Then I try to disable the TextInput and get an error.
Why oh why? The TextInput.enabled property is public, I believe. Thanks for your help, Paul Code follows: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ public function shouldWork(event:Event):void { var ti:TextInput = (TextInput)(myPanel.getChildByName("myTextInput")); var t:DisplayObject=myPanel.getChildByName("myTextInput"); // The following gives error 1195: // Attempted access of inaccessible method enabled through a // reference with static type mx.controls.TextInput ti.enabled(false); // Error 1195 here ti.setStyle("backgroundColor", "0xFF0000"); // no compile error } ]]> </mx:Script> <mx:Panel x="10" y="10" width="250" height="200" layout="absolute" id="myPanel"> <mx:TextInput x="10" y="10" id="myTextInput" name="myTextInput"/> </mx:Panel> </mx:Application>