私は新しいコーダーと初めての質問質問者です。私は、各数字が記号で表される数学の問題を示すプログラムに取り組んでいます。問題の大きさを操作しやすくするために、私は記号を "問題"にし、 "数字"の記号をその中に入れたいと思っています。 "problem"は、ステージ上のSymbol "Problem"のインスタンスの名前です。異なる数字はSymbol "Number"のインスタンスで、 "digit01、digit02、digit03、digit11 ..."〜 "digit33"のように名付けられます。プログラムがすべての桁を循環して、最初のフレーム。私は別のシンボルの中にネストされたシンボルを操作することができません
for (var u: int = 0; u < 4;u++)
{
for (var v: int = 1; v < 4;v++)
{
this["problem.digit" + u + v].gotoAndStop(1);
}
}
私はこれを実行すると、私はエラー#1069を取得:
これは私のコードの関連部分です。 "problem.digit01がMain_Mathに見つかりませんでした。デフォルト値はありません。"私は個別にこのように数字を書くときちなみにそれが動作
:
problem.digit01.gotoAndStop(1);
problem.digit02.gotoAndStop(2);
など。
私はあなたが提供することができます任意の指導を感謝しています。ありがとう!
ありがとう:子の名前がないオブジェクトのメンバーの名前と同じものです(私は先に述べたように、「自動ステージのインスタンスを宣言」、althougtは舞台裏で同じ名前を持つ変数への子の参照を割り当てます)オルガン、完璧に働いた! –
@MichaelM正解をマークすることを忘れないでください。 :) – Aaron
@MichaelMいくつかの考えの後、私はこれらのことがどのように機能するかを理解するのに役立ついくつかの説明を追加しました。 – Organis