やってみた
trace(classname.functionname.variablename);
//or
trace(classname.functionname().variablename);
機能しませんでした..クラス名から変数として取得するためのアイデアはありますか?それは関数内にありますか? ところで、関数を静的にしようとしましたが、まだ機能しませんでした。
やってみた
trace(classname.functionname.variablename);
//or
trace(classname.functionname().variablename);
機能しませんでした..クラス名から変数として取得するためのアイデアはありますか?それは関数内にありますか? ところで、関数を静的にしようとしましたが、まだ機能しませんでした。
関数内で定義された変数は、関数が実行されている間だけ存続し、return
関数本体が終了すると消えるため、方法はありません。関数から必要な値を取得するには、関数の外部でクラス変数を作成し、その関数内で必要な値を割り当て、他の場所からアドレス指定します。
class test {
public static var foo:Number;
function bar():void {
// ... some code
foo=baz*2.54;
// ... more code
}
}
class elsewhere {
...
trace(test.foo);
...
}