私はAS3で少し戦ってきましたが、私はactionscriptとFlashDevelop/flex-compilerコンボだけを使った簡単なアプリケーションを開発しています。私は私の虚構のOOPの理解の壁を少し打ってきました。誰かが私を正しい方向に向けることができるかどうかは疑問です。私は本当にいくつかの本を読んで、オンラインチュートリアルなどを読むのに多くの時間を費やしましたが、何かをクリックしていないだけです!actionscriptのスコープとプロパティのリファレンスについての特定の質問3
これは私が読んでいるところによれば、何かが「公開」と宣言されたとき、それはアプリケーションのどこでも利用可能です(したがって、注意して使用する必要があります)。しかし、プロパティとメソッドは、私のプログラムでは、それらをインスタンス化したクラス/オブジェクト以外の場所では利用できません。
これは、たとえ(異なるクラスの)オブジェクトが同じ(「メイン」)クラスからインスタンス化されても、パブリックメンバーを介しても互いに通信することができないと結論づけます。
もしそうならば、十分に公平ですが、私は正直なところ、これはどこでも正しく説明されていません。もっと重要な点は、異なるオブジェクトが他のオブジェクトとどうやって通信するかです。それが直接的な構成階層を介してのみ機能するのであれば、Publicは実際に何を意味していますか?コンポーザークラスからそれ自身のオブジェクトへの通信だけに基づいてアプリケーションを作成しなければならない場合(おそらく、他のすべてのイベントを使用しますか?)、これは信じられないほど制限的ではありませんか?
私はこれが基本的なOOPのものだと確信していますので、事前に申し訳ありません!
クイックヒントやリンクは非常に高く評価されます。