<button id="ptu4h"><acronym id="ptu4h"><input id="ptu4h"></input></acronym></button>

<tbody id="ptu4h"></tbody>

    <dd id="ptu4h"><center id="ptu4h"></center></dd><dd id="ptu4h"></dd><dd id="ptu4h"><track id="ptu4h"><video id="ptu4h"></video></track></dd>
  • 16素材
    您現在的位置:首頁 > 教程中心 > Flash教程

    FlashCS3制作乘法運算

    效果展示:



    知識點:

    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) {
     removeEventListener(Event.ENTER_FRAME, gb);
     addEventListener(Event.ENTER_FRAME, agx);
     function agx(e:Event):void {
      if (a_txt.text.charAt(0)=="0"||a_txt.text.length==4) {
       stage.focus=b_txt;
      }
      if (stage.focus!=a_txt) {
       removeEventListener(Event.ENTER_FRAME, agx);
      }
     }
    }
    //如果第一個數字輸入的是0或輸入了四個數字,則自動顯示運算結果。
    b_txt.addEventListener(TextEvent.TEXT_INPUT, bxz);
    function bxz(e:TextEvent) {
     addEventListener(Event.ENTER_FRAME, bgx);
     function bgx(e:Event):void {
      if (b_txt.text.charAt(0)=="0"||b_txt.text.length==4) {
       ys();
      }
      if (stage.focus!=b_txt) {
       removeEventListener(Event.ENTER_FRAME, bgx);
      }
     }
    }
    //自定義運算函數
    function ys() {
     stage.focus=stage;
     if (a_txt.text==""||b_txt.text=="") {//如果輸入文本有一處沒有輸入,則結果為空
      c_txt.text="";
     } else {//如果均輸入了數字,則顯示結果
      a=Number(a_txt.text);
      b=Number(b_txt.text);
      function ji(a, b):Number {//自定義積的函數
       return a * b;
      }
      c_txt.text=""+ji(a,b);
     }
    }
    //默認光標在第一個輸入文本框中
    addEventListener(Event.ENTER_FRAME, gb);
    function gb(e:Event):void {
     stage.focus=a_txt;
    }
    //添加按鈕監聽事件
    qd_btn.addEventListener(MouseEvent.CLICK,dj);
    function dj(e:MouseEvent):void {
     ys();
    }
    qc_btn.addEventListener(MouseEvent.CLICK,qc);
    function qc(e:MouseEvent):void {
     a_txt.text=b_txt.text=c_txt.text="";
     stage.focus=a_txt;
    }
    //添加鍵盤監聽事件
    stage.focus=this;
    stage.addEventListener(KeyboardEvent.KEY_DOWN, hc);
    function hc(event:KeyboardEvent):void {
     if (event.charCode==13) {//回車鍵的字符代碼值為13
      ys();
     }
    }

    關鍵詞: 制作乘法運算

    相關素材

    聯系客服 加入QQ群
    素材中国