再學AS3(二) 乘法運算

2021-06-25 23:13:06 字數 1446 閱讀 6263

知識點:

1、想執行一些方法,然後返回結果給呼叫它的函式,可以使用return 語句返回結果,return 返回的資料型別必須與函式申明的返回型別相一致。

2、如果第乙個數字輸入的是0或輸入了四個數字,則游標跳轉到第二個輸入文字框中,stage.focus=。

3、如果第乙個數字輸入的是0或輸入了四個數字,則自動顯示運算結果。

4、只能輸入數字,restrict="0-9"。

5、最多能輸入四個數字,maxchars。

6、預設游標在第乙個輸入文字框中,清除後游標又會在第乙個輸入文字框中。

7、新增一些監聽事件。enter_frame、text_input、click、key_down。

**:

var a:number;

var b:number;

//輸入的限制

a_txt.restrict=b_txt.restrict="0-9";//限制輸入文字只能輸入數字

a_txt.maxchars=b_txt.maxchars=4;//限制輸入文字最多能輸入4個字元

//如果第乙個數字輸入的是0或輸入了四個數字,則游標跳轉到第二個輸入文字框中。

a_txt.addeventlistener(textevent.text_input, axz);

function axz(e:textevent)

if (stage.focus!=a_txt) }}

//如果第乙個數字輸入的是0或輸入了四個數字,則自動顯示運算結果。

b_txt.addeventlistener(textevent.text_input, bxz);

function bxz(e:textevent)

if (stage.focus!=b_txt) }}

//自定義運算函式

function ys() else

c_txt.text=""+ji(a,b);}}

//預設游標在第乙個輸入文字框中

addeventlistener(event.enter_frame, gb);

function gb(e:event):void

//新增按鈕監聽事件

qd_btn.addeventlistener(mouseevent.click,dj);

function dj(e:mouseevent):void

qc_btn.addeventlistener(mouseevent.click,qc);

function qc(e:mouseevent):void

//新增鍵盤監聽事件

stage.focus=this;

stage.addeventlistener(keyboardevent.key_down, hc);

function hc(event:keyboardevent):void

}萬以內的乘法(不包括小數).swf(3.1 kb)

as3中的移位運算

在as3中,很少時候能看到 中含有移位操作,可能大多數人最常見的移位操作,也就是用來提取顏色通道的那幾行 var color uint 0x0ff0f0f0 var a uint color 0xff000000 24 var red uint color 0x00ff0000 16 var gre...

AS3中的數字運算問題

乙個看似簡單的問題,但是在實際工作的時候卻讓人很鬱悶。用as3做乙個很簡單的運算,如下 trace 82.125 17.43 輸出1431.43875 var key number 82.125 17.43 616 trace key 輸出2047.43875 a trace key 1 輸出204...

as3繪製拋物線 二

二次貝塞爾曲線演示動畫 t in 0,1 於wiki貝塞爾曲線 下面的例子,根據滑鼠的位置,繪製經過指定起始點 結束點和滑鼠位置的曲線。code package 2 23 24 private function initview void 25 30 31 private function onen...