|
I am using a CurrencyFormatter class in an ActionScript controller. It works fine if I first declare the object as an Object, then as a CurrencyFormatter: class P4_6Controllerb { // properties public var exampleView:Object; private var myFormatter:Object;
// constructor public function P4_6Controllerb() { init(); }
// methods private function init():Void
{ myFormatter=new mx.formatters.CurrencyFormatter(); myFormatter.precision=2; myFormatter.currencySymbol="$"; myFormatter.alignSymbol="left"; }
public function fillLabel():Void { exampleView.testLabel.text = myFormatter.format(exampleView.testLabel.text); } }
But, if I try to declare the object as a CurrencyFormatter the controller compiles fine, but no longer works. The text in the Label just disappears when the format method is used: class P4_6Controllerb { // properties public var exampleView:Object; private var myFormatter:mx.formatters.CurrencyFormatter;
// constructor public function P4_6Controllerb() { init(); }
// methods private function init():Void
{ myFormatter.precision=2; myFormatter.currencySymbol="$"; myFormatter.alignSymbol="left"; }
public function fillLabel():Void { exampleView.testLabel.text = myFormatter.format(exampleView.testLabel.text); } }
Any hints??
Thanks- Matt
Matthew S. Boles
|

