トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

関数の使用_Flex

関数の使用

関数は関数名の先頭に「function」をつけることで表現します。以下、その例です。

package {
   import flash.display.*;  
   import flash.text.*;  
   import flash.utils.*;

   public class FuncTest extends Sprite {
       public function FuncTest() {
           //テキストフィールドの生成
           var textField:TextField = new TextField();
           addChild(textField);
           
           // 関数の呼び出し
           var result:Number = add(23.5, 46.1);

           textField.text = "計算結果 : " + String(result);
       }
       
       /**
        * 足し算を行う関数
        * @param[in]  a  数値1
        * @param[in]  b  数値2
        * @return  (a + b)が返る
        */
       public function add(a:Number, b:Number) : Number {
           return (a + b);
       }
   }
}

これは、関数名「add」で引数に2つの数値、戻り値も数値、としています。

public function add(a:Number, b:Number) : Number {
    return (a + b);
}

functionの前に記載している、publicにて他のクラスからもアクセスできる関数、privateにて他のクラスからはアクセスできない関数(同一クラス内でのみアクセスできる関数)、staticにて静的関数、になります。

staticの場合は、「クラス名.関数名」として他のクラスからクラスを生成していなくてもアクセスできる関数となります。この場合、同じクラス内のメンバ変数にはアクセスできません。staticの場合は、関数単体で完結している必要があります。

Future's Laboratory 技術格納庫 2004-2013 Yutaka Yoshisaka.