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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     あるクラスから別のクラスを参照するには
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
shoot
Åê¹ÆNo.43537
投稿日時: 2009-9-30 0:49
半人前
居住地: つくば市
投稿: 30
使用環境:
MacOSX Snow Leopard
Flash CS5
あるクラスから別のクラスを参照するには
環境:Flash CS4、Win Vista
バージョン:ActionScript3、Flash Player 10
-----------------------------------------

ドキュメントクラスを「Init」として、以下のFlashを実行します。

__Init.as_____________
package {
import flash.display.*;
public class Init extends MovieClip {
public var a:A;
public var b:B;
public function Init () {
A = new A();
B = new B();
}
}
}


__A.as_____________
package {
public class A {
public var hoge:String = "I am A.";
public function A () {
}
}
}

__B.as_____________
package {
public class B {
public function B () {
trace (A.hoge);
}
}
}


クラスBからクラスAの「hoge」変数の中身を出力したいのですが、できません。
どのようにすれば参照できるのでしょうか?そもそも参照できるのかどうか甚だ疑問ですが・・。

よろしくお願いします。
野中文雄
Åê¹ÆNo.43541
投稿日時: 2009-9-30 4:54
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: あるクラスから別のクラスを参照するには
クラスの基本について、もう一度復習されることをお勧めします。
引用:
shootさんは書きました:
ドキュメントクラスを「Init」として、以下のFlashを実行します。
// __Init.as_____________
package {
	import flash.display.*;
	public class Init extends MovieClip {
		public var a:A;
		public var b:B;
		public function Init() {
			// A = new A();
			a = new A(this);
			// B = new B();
			b = new B(a);
		}
	}
}

// __A.as_____________
package {
	public class A {
		// public var hoge:String = "I am A.";
		static public var hoge:String = "I am a static variable of A.";
		public var hoge:String = "";
		// public function A() {
		public function A(object:Object) {
			hoge = "I am a instance variable created from " + 
			object.toString();
		}
	}
}

// __B.as_____________
package {
	public class B {
		// public function B() {
		public function B(object:Object) {
			trace(A.hoge);
			trace(object.hoge);
		}
	}
}

クラスBからクラスAの「hoge」変数の中身を出力したいのですが、できません。
どのようにすれば参照できるのでしょうか?そもそも参照できるのかどうか甚だ疑問ですが・・。


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

shoot
Åê¹ÆNo.43564
投稿日時: 2009-10-1 16:16
半人前
居住地: つくば市
投稿: 30
使用環境:
MacOSX Snow Leopard
Flash CS5
Re: あるクラスから別のクラスを参照するには
解答ありがとう御座いました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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