トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     クラス内の変数について
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Fumio
Åê¹ÆNo.3529
投稿日時: 2004-2-5 10:42
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
Re: クラス内の変数について
ご質問が多岐にわたるので、小分けにしてお答えします。

ActionScript 2.0では、型指定は必須ではありません
引用:
takiguchiさんは書きました:
1.メソッドの引数をvarステートメントを使って宣言する必要はあるのでしょうか?

クラス定義時だけでなく、ムービー内に定義した関数でも同じですので、フレームアクションの例を示します([コーダーズルーム]とはいえ、あまり他のみなさんがヒビってもいけないので)。

関数の引数に型指定してあると、他の型で宣言された値を引数に渡したとき、コンパイルエラーを発生します。
// フレームアクション
function method(param1:String, param2:Number):Void {
	trace("arguments: "+param1+","+param2);
}
// var a:String = "test";  // エラーなし
var a:Number = 200;  // コンパイルエラー
// a = 200;  // エラーなし
var b:Number = 100;
method(a, b);
// method(200, 100);  // コンパイルエラー

ただ、渡す変数が型指定されていないと、素通りです。使えないじゃんと思われたら、型指定しなくても構いません。(^^;
引用:
//MyClass1.as
class MyClass1 {
	function method(param1:String, param2:Number):Void{
// [中略]
//MyClass2.as
class MyClass2 {
	function method(param1, param2):Void{

いつもメソッドを定義する時はMyClass1のやり方で引数を宣言しているのですが、
MyClass2のような記述もOKなのでしょうか?(特にエラーにならないですし…)
それとMyClass1とMyClass2で違いはあるのでしょうか?


----------------
 

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   クラス内の変数について takiguchi 2004-2-5 7:02
   » Re: クラス内の変数について Fumio 2004-2-5 10:42
     Re: クラス内の変数について Fumio 2004-2-5 11:05
       Re: クラス内の変数について takiguchi 2004-2-5 20:09
         Re: クラス内の変数について Fumio 2004-2-6 9:59
           Re: クラス内の変数について takiguchi 2004-2-6 11:00
         Re: クラス内の変数について Fumio 2004-2-6 12:45
           Re: クラス内の変数について takiguchi 2004-2-6 14:53
             Re: クラス内の変数について youich 2004-2-8 13:43
             Re: クラス内の変数について youich 2004-2-8 15:54
               Re: クラス内の変数について takiguchi 2004-2-8 21:45
                 Re: クラス内の変数について youich 2004-2-9 3:15
                   Re: クラス内の変数について takiguchi 2004-2-11 11:51
                     Re: クラス内の変数について Fumio 2004-2-11 13:39
                       Re: クラス内の変数について takiguchi 2004-2-11 14:53
                     Re: クラス内の変数について youich 2004-2-11 22:27
                       Re: クラス内の変数について takiguchi 2004-2-12 2:14
                         Re: クラス内の変数について youich 2004-2-12 3:00
                         Re: クラス内の変数について Fumio 2004-2-12 22:33
                           Re: クラス内の変数について takiguchi 2004-2-13 11:41
             Re: クラス内の変数について Fumio 2004-2-8 22:09
     Re: クラス内の変数について Fumio 2004-2-5 11:16
       Re: クラス内の変数について tomohiro 2004-2-5 12:05
         Re: クラス内の変数について Fumio 2004-2-5 18:54
     Re: クラス内の変数について youich 2004-2-8 14:06
     Re: クラス内の変数について takiguchi 2004-2-9 21:32
       Re: クラス内の変数について youich 2004-2-9 22:47
         Re: クラス内の変数について takiguchi 2004-2-10 0:17
           Re: クラス内の変数について youich 2004-2-10 2:34

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops