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 :

Drag and drop fichier -> explorateur [AIR]


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 77
    Par défaut Drag and drop fichier -> explorateur
    Salut,
    J'ai écrit un code permettant de faire un drag&drop d'un / plusieurs fichiers vers le bureau à partir d'un clipboard (généré avec NativeDrag)

    Le problème, les fichiers on un ID unique dans la base de données de mon appli, j'ai donc créé une classe basée sur File en ajoutant simplement une variable FileId:uint.
    Du coup, le dataFormat de mon clipboard est passé de air:file list (qui d'après ce que j'ai compris autorise le drop en dehors de l'application) au nom de ma classe DetailedFile, je ne peux donc plus lâcher les fichiers dans l'explorateur.

    Est-il possible de forcer le drop sachant que ma classe est un extend de File ?

    Merci =)

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 77
    Par défaut
    Solution: au moment de la création du clipboard contenant les fichier, je sauve un array contenant seulement les ID des fichiers.

    Le NativeDragEvent.Drop est envoyé seulement si le drop a lieu dans la fenêtre Air, j'execute donc event.stopPropagation(); et ajoute moi même les éléments au event.target.dataProvider à partir des ID de l'array temporaire.

    Si NativeDragEvent.NativeDragComplete est envoyé et que le drop n'a pas eu lieu, l'utilisateur a laché les fichiers dans l'explorateur de la machine, on remet donc l'array temporaire à new Array()

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Drag and drop vers Explorateur
    Par JustMe dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 04/12/2007, 18h56
  2. drag and drop d'un fichier
    Par fred32 dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 31/07/2007, 20h20
  3. Drag and Drop en WPF entre une listbox et un fichier
    Par zeOliver dans le forum Windows Presentation Foundation
    Réponses: 5
    Dernier message: 17/04/2007, 10h56
  4. [VB.NET] Drag and Drop d'un fichier sur un objet Panel
    Par Mü dans le forum Windows Forms
    Réponses: 4
    Dernier message: 07/11/2005, 12h30
  5. Savoir ou est deposé un fichier dans un drag and drop ?
    Par mkdual dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 24/08/2005, 17h52

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