私がする必要があるいくつかの主要なタイムライン変数がありますムービークリップのタイムライン内からアクセスして操作します。ただし、グローバル変数から減算しようとすると、関数の外でフレーム1のメインタイムラインで宣言されている変数が何であれ、次のようになります。 シンボル「lemon_cup」、レイヤー「アクション」、フレーム1、行54 1120:未定義プロパティlemons1のアクセス。
それでは、この変数を「インポート」して、moviclipのタイムライン内でアクセス可能かつ有用にする方法はありますか?
回答:
回答№1は2最初に、ActionScriptクラスが定義されていますかあなたのドキュメントクラスとして?先に進み、それを実行して、変数がそこで定義されていることを確認する必要があります。パブリックであることを確認します(またはパブリックアクセサー関数を使用します)。変数値は、それが定義されているタイムラインの特定の部分の外側に存在します(つまり、その存在は行き来できます)。
次に、タイムラインスクリプトのどこでも変数にアクセスするには、リンクされたドキュメントオブジェクトを返す「ルート」への参照を取得します。その後、そのオブジェクトを介して変数の値にアクセスできます。
var myVarCopy:Number = MyDocumentClass(root).myVar;
お役に立てれば。