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.