メイン タイムラインでコードを使用することから離れようとしていますが、.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";
}
}
}
}
これはおそらく本当に初歩的な質問ですが、どんな助けでも大歓迎です。