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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     インスタンスからprivateメンバへの直接アクセスが許可される
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
takiguchi
Åê¹ÆNo.4500
投稿日時: 2004-3-3 17:26
半人前
居住地: 東京
投稿: 38
使用環境:
インスタンスからprivateメンバへの直接アクセスが許可される
こんにちは。

以下のケースでインスタンスからprivateメンバへの直接アクセスが許可されてしまいます。

・厳密な型指定を行わないインスタンス
・関連付けしたシンボルのインスタンス

ActionScript 2.0の厳密な型指定をすると、シンタックスチェックをやりますが、
他の場合は自己管理でお願いしますということになるんでしょうか?(^^;;
他のオブジェクト指向言語の経験がないので一般的な考え方は分かりませんが、
ちょっと心配です。
//PrivateTest.as
class PrivateTest extends MovieClip{
	private var __prop;
	private function getProp(){
		return __prop;
	}
	function PrivateTest(){
		__prop = "hello";
	}
}
//TimeLine
var a:PrivateTest = new PrivateTest();
var b = new PrivateTest();
attachMovie("PrivateTest","c",1);
//trace(a.__prop); //エラー
//trace(a.getProp); //エラー
trace(b.__prop); //出力:hello エラーなし
trace(b.getProp()); //出力:hello エラーなし
trace(c.__prop); //出力:hello エラーなし
trace(c.getProp()); //出力:hello エラーなし
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » インスタンスからprivateメンバへの直接アクセスが許可される takiguchi 2004-3-3 17:26
     Re: インスタンスからprivateメンバへの直接アクセスが許可される TatsuoKato 2004-3-3 18:48
       Re: インスタンスからprivateメンバへの直接アクセスが許可される takiguchi 2004-3-3 19:25
         Re: インスタンスからprivateメンバへの直接アクセスが許可される takiguchi 2004-3-3 19:30

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