Ich bin mir nicht ganz sicher, ob ich die Frage verstehe, aber wenn Sie fragen, ob Sie ein Wörterbuch in MXML deklarieren können, ja, können Sie; hier ist ein Code, ein Wörterbuch erklärt in MXML, zusammen mit einer Form zeigt, die zeigt, wie Sie Elemente in das Wörterbuch dynamisch hinzufügen könnte:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" xmlns:utils="flash.utils.*" creationComplete="onCreationComplete()">
<mx:Script>
<![CDATA[
private function onCreationComplete():void
{
showContents();
}
private function onBtnClick():void
{
addProperty();
showContents();
}
private function showContents():void
{
txt.text = "";
for (var k in d)
txt.text += k + ": " + d[k] + "\n"
}
private function addProperty():void
{
d[pname.text] = pvalue.text;
pname.text = "";
pvalue.text = "";
pname.setFocus();
}
]]>
</mx:Script>
<mx:VBox>
<mx:Label text="Dictionary Contents" />
<mx:TextArea id="txt" width="350" height="200" />
<mx:HBox>
<mx:VBox>
<mx:Label text="New Property Name" />
<mx:TextInput id="pname" text="pets" />
</mx:VBox>
<mx:VBox>
<mx:Label text="New Property Value" />
<mx:TextInput id="pvalue" text="dog, cat, fish" />
</mx:VBox>
</mx:HBox>
<mx:Button id="btn" label="Add" click="onBtnClick()" />
</mx:VBox>
<utils:Dictionary id="d">
<utils:fname>Chris</utils:fname>
<utils:lname>Nunciato</utils:lname>
</utils:Dictionary>
</mx:Application>
Hoffnung, das hilft! Wenn ich den Punkt völlig vermisst habe, poste zurück und ich werde sehen, ob ich dir helfen kann.
Danke, es stellte sich heraus, dass dies ein totaler Rookie-Fehler war, bei dem wir einfach nicht realisiert haben, dass das Dictionary nicht im mx-Namespace ist! –