ActionScript2.0のオブジェクトへのアクセス権。
AS2はプライベートなプロパティを指定する指示子はない。
下記のようにして同様の機能を持たせる。
function CustomObject() {
// プライベートなプロパティ
var privateProp = 'プライベート';
// パブリックなプロパティ
this.publicProp = 'パブリック';
// プライベートなメソッド
var privateFunc = function(){
trace(privateProp);
}
// パブリックなメソッド(プライベートなメソッドへのアクセスを提供)
this.publicFunc = function() {
trace(privateProp);
}
// 関数(外部から呼び出すことはできない
function localFunc(){
trace(privateProp);
}
}
var o = new CustomObject();
o.publicFunc(); // プライベート
o.privateFunc(); // 呼び出されない
o.localFunc(); // 呼び出されない
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。