Hola gracias por responder!
Parece que no opera con el 'as' la cuestión, le hice un pequeño cambiecillo invoncando el constructor de String, y sirve!, así para el que lo llegue a necesitar (solo pongo el ActionScript):
Código :
private function calculate():void {
myresult.text = new String(Number(txt1.text) + Number(txt2.text));
}
Estructurándolo un poco me quedó así:
Código :
private function calculate():void {
a = new Number(txt1.text);
b = new Number(txt2.text);
myresult.text = new String(a + b);
}
Y pues para terminar de jugar, le añadí unos slider vinculados a los TextInput, un ejercicio interesante para los que estamos aprendiendo... código completo:
Código :
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Panel width="250" height="200" layout="absolute" horizontalAlign="center" verticalAlign="middle" title="Sum Calculator" id="panel1">
<mx:TextInput x="10" y="21" id="txt1" width="86"/>
<mx:TextInput x="10" y="51" id="txt2" width="86"/>
<mx:Button x="90.5" y="85" label="Calc" id="mybutton" click="calculate();"/>
<mx:Text x="84.5" y="115" text="Resultado" id="myresult" textAlign="center"/>
<mx:HSlider x="111" y="20" width="100" id="slider_1" minimum="0" maximum="20" snapInterval="1" enabled="true" change="settext_1();"/>
<mx:HSlider x="111" y="50" width="100" id="slider_2" minimum="0" maximum="20" snapInterval="1" enabled="true" change="settext_2();"/>
</mx:Panel>
<mx:Script>
<![CDATA[
private var a:Number;
private var b:Number;
private function calculate():void {
a = new Number(txt1.text);
b = new Number(txt2.text);
myresult.text = new String(a + b);
}
private function settext_1():void {
txt1.text = new String(slider_1.value);
}
private function settext_2():void {
txt2.text = new String(slider_2.value);
}
]]>
</mx:Script>
</mx:Application>
Bien, seguiré explorando... mil gracias por vuestra ayuda! Espero que esto le sirva a otra persona =D