私は Flash Builder を初めて使用しますが、今のところすべてうまくいっています。私が達成しようとしているのは、合計を計算する 5 つの数値入力フィールドを使用することです。これの最初は、私が開発しようとしているモバイル プロジェクトです。既に UI を作成しています。これらの数値フィールドを使用して、そのすぐ下の合計を計算するだけです。
2 に答える
0
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="955"
minHeight="600">
<s:layout>
<s:VerticalLayout />
</s:layout>
<fx:Script>
<![CDATA[
import spark.events.TextOperationEvent;
[Bindable]
protected var total:Number = 0;
protected function inputChangeHandler(event:TextOperationEvent):void
{
var n:Number;
total = 0;
n = Number(input1.text);
if (!isNaN(n))
total += n;
n = Number(input2.text);
if (!isNaN(n))
total += n;
n = Number(input3.text);
if (!isNaN(n))
total += n;
n = Number(input4.text);
if (!isNaN(n))
total += n;
n = Number(input5.text);
if (!isNaN(n))
total += n;
}
]]>
</fx:Script>
<s:TextInput id="input1"
change="inputChangeHandler(event)" />
<s:TextInput id="input2"
change="inputChangeHandler(event)" />
<s:TextInput id="input3"
change="inputChangeHandler(event)" />
<s:TextInput id="input4"
change="inputChangeHandler(event)" />
<s:TextInput id="input5"
change="inputChangeHandler(event)" />
<s:Label text="{total}" />
</s:Application>
于 2012-05-05T02:18:33.243 に答える