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
Principal Instructor
Macromedia
[EMAIL PROTECTED]

 

Reply via email to