Bonjour, je suis pas sûr et certain, mais je crois avoir un souci à cause du fait que mes variables ne sont pas encore instanciées quand je les appelle. Est ce que c'est bien ça, ou je me trompe ?

mon test exécute lors de l'évènement contentCreationComplete de mon appli :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
trace("simpleEdit.states : "+simpleEdit.states);
resultat :
simpleEdit.states : null
la balise <fxeclarations> de mon appli :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<fx:Declarations>
<!-- du code ... -->
	<toolbar:ToolEngine_simpleEdit id="simpleEdit" gardenEditor="{this}" img="{Resources.ICON_ARROW}" name="simpleEdit">
		<toolbar:states>
			<s:ArrayCollection>
				<toolbar:ToolState name="{ToolEngine_simpleEdit.STATE_SELECT}" img="{Resources.ICON_ARROW}" isDisplay="false"/>
				<toolbar:ToolState name="{ToolEngine_simpleEdit.STATE_MOVE}" img="{Resources.ICON_MOVE}"/>
				<toolbar:ToolState name="{ToolEngine_simpleEdit.STATE_ROTATE}" img="{Resources.ICON_ROTATE}"/>
				<toolbar:ToolState name="{ToolEngine_simpleEdit.STATE_DELETE}" img="{Resources.ICON_DELETE}"/>
			</s:ArrayCollection>
		</toolbar:states>
	</toolbar:ToolEngine_simpleEdit>
<!-- du code ... -->
</fx:Declarations>
ma classe ToolEngine_simpleEdit hérite directement de cette classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package gardeneditor.toolbar
{
	//imports ....
	public class ToolEngine extends EventDispatcher
	{
		//du code ....
 
		private var _states:ArrayCollection;
 
		[Bindable(event="statesLoaded")]
		public function get states():ArrayCollection
		{
			return _states;
		}
 
		public function set states(value:ArrayCollection):void
		{
			if( _states !== value)
			{
				_states = value;
				dispatchEvent(new Event("statesLoaded"));
			}
		}
 
		//du code ....
	}
}
Merci

edit : j'ai testé de mettre un break sur le setter, il n'y passe pas.