ムービークリップ(クラス名: Abc )で「内部」クラス Abc にアクセスしようとしています。諸事情により公開はできません。どうすればアクセスできますか?
質問する
177 次
1 に答える
0
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/statements.html#internal
内部クラスは、同じ EXACT パッケージ内に存在する他のクラスでのみ使用できます。同じパッケージに存在するクラスを作成すると、それにアクセスできます。
この例を使用しましょう
package com.app {
internal class Abc { }
}
package com.app.sub {
public class OtherClass {
// classes in sub package cannot access or any other package
// attempting to instantiate a class when outside its package
// results in a compiler error
}
}
package com.app {
public class UsesAbc {
function UsesAbc () {
var abc:Abc = new Abc();
// this is ok because they live in exactly the same package
// this class can be use as a proxy for Abc
// because the class is public
}
}
}
于 2012-10-15T02:47:58.553 に答える