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>