Unten ist ein sehr einfaches Beispiel, zufällig, wenn ich auf die step2 Schaltfläche klicke, wird sich der Status ändern, aber das Step 2 Panel wird nicht da sein.flex/flashbuilder 4 gumbo states sind manchmal leer
Ich vermute, dass die Kinder des Staates sind aus irgendeinem Grund nicht erstellt bekommen, weshalb ich die itemCreationPolicy auf „sofort“, aber es macht keinen Unterschied,
Dies ist für die Anwendung ist katastrophal, weil der Benutzer ist links in der Schwebe und gezwungen, zu aktualisieren
Irgendwelche Ideen, bitte?
<s:BorderContainer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationPolicy="all" currentState="step1">
<s:states>
<s:State name="step1"/>
<s:State name="step2"/>
</s:states>
<s:BorderContainer includeIn="step1" itemCreationPolicy="immediate">
<s:Panel title="Step 1"/>
</s:BorderContainer>
<s:BorderContainer includeIn="step2" itemCreationPolicy="immediate">
<s:Panel title="Step 2"/>
</s:BorderContainer>
<s:Button title="step1" click="{this.setCurrentState('step1',true)}"/>
<s:Button title="step2" click="{this.setCurrentState('step2',true)}"/>
</s:BorderContainer>
Das Problem ist zufällig, es wird 20 mal arbeiten und dann wird plötzlich das Problem auftauchen. Wenn ich die App für eine Stunde verlasse und dann wieder zurückkomme scheint es häufiger zu passieren (GC?) Danke für die geschweiften Klammern Tipp –