IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

Pb Drag & Drop entre 2 TileList


Sujet :

Flex

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 16
    Par défaut Pb Drag & Drop entre 2 TileList
    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

  2. #2
    Membre éprouvé Avatar de greatalain
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2007
    Messages : 124
    Par défaut
    Essaye d'enlever tes effets, l'erreur a l'air de se trouve à ce niveau

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 16
    Par défaut
    Oki merci pour la piste

Discussions similaires

  1. [VBA-E]drag and drop entre deux listbox
    Par Yolak dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 14/06/2012, 14h37
  2. Drag and Drop entre 2 JTree
    Par Lebas dans le forum Composants
    Réponses: 1
    Dernier message: 07/02/2007, 11h59
  3. [Débutant(e)][VB.NET] Drag and drop entre 2 treeviews
    Par - Manuella Leray - dans le forum Windows Forms
    Réponses: 8
    Dernier message: 13/10/2005, 15h54
  4. [FLASH MX2004] Drag and drop entre deux List
    Par aldo-tlse dans le forum Flash
    Réponses: 15
    Dernier message: 24/09/2005, 01h10
  5. Drag and Drop entre listbox
    Par zwoke dans le forum C++Builder
    Réponses: 2
    Dernier message: 05/07/2004, 14h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo