+!!!関数の使用
+
+関数は関数名の先頭に「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の場合は、関数単体で完結している必要があります。