0
JavaScriptではanyOldObject
をとり、anyOldObject["anyOldProperty"]="Test"
を追加できます。 ActionScript 2でもこれを行うことができました。 ActionScript 3でこれを行うことはできますか?ActionScript 3の任意の動的プロパティ
たとえば、SoundChannelインスタンスを作成していて、IDを割り当てたり(たとえばsoundChannel["id"]="123"
)、状態を割り当てたいとします。これでも動作しますか、各プロパティ用に個別の連想配列を作成する必要がありますか(または新しいSoundChannelHolderクラスをいくつか作成する必要があります)。
ああ!迅速な答えをありがとう。私は 'SoundChannel'を探して、もちろんそれはダイナミックではありません。でも今は一日中実験をする必要はありません。ありがとう!! –
ところで、それほどOOPではありません。興味のあるクラスを拡張し、必要な密封されたプロパティを追加する必要があります。 – Kodiak
コディアックは言ったように、あなた自身のダイナミックなバージョンを作るためには、どんなクラスでも拡張することができます(最終的にマークされている場合を除きます)。public dynamic class MySoundChannel extends SoundChannel {...} –