Как вернуть переменную из публичной функции
Я пытаюсь избежать использования кода на основной временной шкале, но я пытаюсь понять, как взаимодействуют файлы .as и .fla. Например, я пытаюсь выяснить, как передать переменную из основной временной шкалы в публичную функцию, сделать что-то с этой переменной и передать ее обратно в основную временную шкалу. У меня есть текстовое поле ввода на рамке и простая кнопка со слушателем. Я хочу, чтобы иметь возможность ввести 00000 00 в текстовое поле, и вернул 0,00. Ниже мой код:
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();
}
А вот публичная функция:
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";
}
}
}
}
Вероятно, это действительно нубский вопрос, но любая помощь приветствуется.