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