ステージ上に 2 つのオブジェクトがあるので、それらもディスプレイ リスト (Progress_mc、Ship_mc) にあると思います。私は視覚的な形状やas3コード以外を表さないCalculatorクラスを持っているので、表示リストにはありません。Progress_mc のプロパティを操作する最良の方法は何ですか?
例: Calculator_as は、幅が変更されたときはいつでも Progress_mc.width を受け取る必要があり、いくつかの計算の後、Calculator は計算結果を Ship_mc.x に送信する必要があります。
Calculator.as でこれらの MC にアクセスできるように、ステージで addChild(Calculator) が必要かどうかを考えていましたが、このクラスはビジュアル オブジェクトではないため、これが正しい方法かどうかはわかりません。または、Calculator クラスでこれ (以下のコード) を実行してから、プロパティにアクセスしようとする必要がありますが、プロパティがステージ上のインスタンスのものではないため、この方法では機能しません。
private var prg:Progress_mc = new Progress_mc;
private var ship:Ship_mc = new Ship_mc;
または、電卓の子としてそれらを追加し、電卓をステージに追加する必要がありますか? もう1つの問題は、「幅」プロパティが読み取り専用であり、静的関数で使用できないため、計算機でセッターとゲッターを静的関数として使用できないことです(エラー:?)
これらのプロパティにアクセスして操作する最良の方法は何ですか?
いい人たち、どうもありがとう!