Salut,
j'ai créé une interface avec des menus qui seront amovibles :
http://www.boule2nerf.com/Test/tutoMysqlFlex.html
J'ai une colonne sur la gauche et une sur la droite.
Dans celle de gauche j'ai 3 items, quand je reste dans la colonne de gauche je peux les manipuler sans pb
par contre si je les passe d'une colonne à l'autre au bout d'un moment ça merdouille avec l'affichage d'une fenetre contenant le msg :
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 TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul. at mx.controls.listClasses::ListBase/getRendererSemanticValue()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\controls\listClasses\ListBase.as:3494] at mx.effects::EffectTargetFilter/defaultFilterFunctionEx()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\effects\EffectTargetFilter.as:207] at mx.effects::EffectTargetFilter/filterInstance()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\effects\EffectTargetFilter.as:190] at mx.effects::Effect/filterInstance()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\effects\Effect.as:1032] at mx.effects::Effect/http://www.adobe.com/2006/flex/mx/internal::applyStartValues()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\effects\Effect.as:1205] at mx.effects::CompositeEffect/http://www.adobe.com/2006/flex/mx/internal::applyStartValues()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\effects\CompositeEffect.as:352] at mx.effects::CompositeEffect/http://www.adobe.com/2006/flex/mx/internal::applyStartValues()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\effects\CompositeEffect.as:352] at mx.effects::Effect/play()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\effects\Effect.as:918] at mx.controls.listClasses::ListBase/initiateDataChangeEffect()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\controls\listClasses\ListBase.as:3392] at mx.controls.listClasses::ListBase/validateDisplayList()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\controls\listClasses\ListBase.as:3277] at mx.managers::LayoutManager/validateDisplayList()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\managers\LayoutManager.as:602] at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\managers\LayoutManager.as:675] at Function/http://adobe.com/AS3/2006/builtin::apply() at mx.core::UIComponent/callLaterDispatcher2()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\core\UIComponent.as:8460] at mx.core::UIComponent/callLaterDispatcher()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\core\UIComponent.as:8403]
je vous mets aussi la page principale :
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" styleName="plain" backgroundColor="#645f55" xmlns:local="*" > <mx:Script> <![CDATA[ import mx.events.DragEvent; import mx.containers.Box; import mx.managers.DragManager; import mx.core.DragSource; import mx.controls.Label; import mx.controls.List; import mx.rpc.events.ResultEvent; import mx.controls.Alert; import mx.collections.ArrayCollection ; ]]> </mx:Script> <mx:Canvas width="1010" height="650" horizontalCenter="1"> <mx:Canvas width="900" height="650" horizontalCenter="1" backgroundImage="@Embed(source='medias/interface3.png')" top="0"> <mx:TextInput editable="true" text="Test" id="txtInput" x="558" y="57" backgroundAlpha="0" color="#FFFFFF" borderStyle="solid" borderColor="#ADADAD" cornerRadius="0" width="72" height="16" fontSize="8"/> <mx:TextInput editable="true" text="Test" id="txtInput0" x="638" y="57" backgroundAlpha="0" color="#FFFFFF" borderStyle="solid" borderColor="#ADADAD" cornerRadius="0" width="72" fontSize="8" height="16"/> <mx:Button label="Ok" x="718" y="57" toolTip="Permet d'ouvrir une PopUp" borderColor="#000000" fillAlphas="[1.0, 1.0, 1.0, 1.0]" height="15" width="42"/> <mx:Box width="440" height="439" x="320" y="179"> <local:IFrame source="http://www.google.com" label="Google" width="100%" height="100%"> </local:IFrame> </mx:Box> <mx:TileList id="tile" x="46" y="142" width="185" height="500" backgroundColor="#FFFFFF" backgroundAlpha="0.0" dataProvider="{modulesGauche}" allowMultipleSelection="true" dragEnabled="true" dropEnabled="true" dragMoveEnabled="true" itemsChangeEffect="{myTileListEffect}" itemRenderer="TileListItemRenderer" alpha="1.0" borderThickness="0" variableRowHeight="true"> </mx:TileList> <mx:TileList id="tile2" x="679" y="142" width="185" height="400" variableRowHeight="true" backgroundColor="#FFFFFF" backgroundAlpha="0.0" allowMultipleSelection="true" dragEnabled="true" dropEnabled="true" dragMoveEnabled="true" itemsChangeEffect="{myTileListEffect}" itemRenderer="TileListItemRenderer" alpha="1.0" borderThickness="0"> </mx:TileList> </mx:Canvas> </mx:Canvas> <mx:DefaultTileListEffect id="myTileListEffect" fadeOutDuration="100" fadeInDuration="100" moveDuration="500" /> <mx:Style> .pnl { border-style:none; focus-alpha:0; background-alpha:0; } </mx:Style> <mx:ArrayCollection id="modulesGauche"> <mx:source> <mx:Array> <mx:Object source="medias/menu_nvx_produits.png" label="Nvx_Produits" /> <mx:Object source="medias/menu_top_ventes.png" label="Top_Ventes" /> </mx:Array> </mx:source> </mx:ArrayCollection> </mx:Application>
si vous avez des pistes svp![]()
Partager