変数globalThisからローカルスコープを持つlocalThisと比較して関数にアクセスできない理由を理解したいと思います。localscopeで変数が関数にアクセスできますが、この例ではグローバルスコープではありません
class MyClass extends MovieClip
{
var globalThis:MovieClip ;
function MyClass()
{
var localThis = this ;
globalThis = this ;
submit_Btn.onPress = function()
{
localThis.process(); // THIS WORKS GOOD !
globalThis.process() ; // WHY THIS DOESNOT WORK ??????
}
}
function process()
{
trace("Welcome to the function named process()") ;
}
}
MyClass(globalThis).process()を試したことがありますか、メンバーをこのように宣言しましたか:var globalThis:MyClass? – AsTheWormTurns
なぜ、submit_Btn.onPressをprocess()に設定して中間の人物を切り取ってみませんか? –