Como retornar uma variável da função pública

Eu estou tentando ficar longe de usar o código na linha do tempo principal, mas eu estou lutando para entender como os arquivos. E arquivos .fla interagem. Por exemplo, estou tentando descobrir como passar uma variável da linha do tempo principal para uma função pública, fazer algumas coisas para essa variável e repassá-la para a linha do tempo principal. Eu tenho uma caixa de texto de entrada no quadro e um botão simples com um ouvinte. Eu quero poder inserir 00000 00 na caixa de texto e ter 0.00 retornado. Abaixo está o meu código:

import flash.events.MouseEvent;
import convertToDecimal;
var inputText:String;
var outputText:String;

submit_btn.addEventListener(MouseEvent.CLICK, submit);

function submit(e:MouseEvent):void
{
    inputText = input_txt.text;
    new convertToDecimal(inputText);
    trace();
}

E aqui está a função pública:

package
{
    import flash.sampler.StackFrame;
    import flash.events.MouseEvent;
    import fl.controls.Button;
    public class convertToDecimal
    {
        public function convertToDecimal(stringParmter:String)
        {
            var rex:RegExp = /[\s\r\n]+/gim;
            stringParmter = stringParmter.replace(/^\s+|\s+$/g, '');
            stringParmter = stringParmter.replace(rex,'.');
            stringParmter = stringParmter.replace(/^0+(?!\.|$)/, '');
            if ((stringParmter == "-----.--") || (stringParmter == "0"))
            {
                stringParmter = "      00";
            }
        }
    }
}

Esta é provavelmente uma questão realmente noob mas qualquer ajuda é apreciada.

questionAnswers(2)

yourAnswerToTheQuestion