オープンソースプロジェクトでは、メソッドに複数の変数を送信する方法を探しています。これらの変数は、たとえば、私が作成しているオブジェクトに直接渡したい変数です。Actionscript 3:オブジェクト変数をウォークスルー/読み込みできますか?
可能な変数をすべて事前に考えなくても、40以上の変数を受け入れることなく、私が好きなだけ多くの変数を送ることができるので、オブジェクトは良い方法だと思いました。それはちょっと吸うだろう。
しかし、問題は、どのようにオブジェクトを「歩き」して、すべての変数を見つけることができないのかわかりません。配列を使うとこれは簡単ですが、変数の名前を簡単に送ることはできません。明確にするため
、例:
public function create(settings:Object=undefined):void{
var item:Panel = new Panel();
/*
the idea is that 'settings' should contain something like:
settings.width=300;
settings.height=500;
settings.visible=false;
and I want to be able to walk through the provided variables,
and in this case inject them into 'item'.
*/
}
これを行うには、とにかくありますか?または、Objectを間違って使用するという私の考えであり、別のソリューションを使用する必要がありますか?ご意見をお聞かせください。
事前に感謝します。ループ:
-dj
素晴らしい! for(var s:args [i])の部分は、まさに私が探していたものでした!あなたは私の日を作った、ジョシュア! – Dave