AIR: <img> affiche drag-n-drop image, Chargeuses pas?

  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Mars 3rd, 2009, 4:21 pm

Im essentiellement en mettant ensemble une version AIR d'une entreprise existante application J'ai écrit il ya quelque temps.

Jusqu'à présent, Ive a obtenu l'application AIR d'accepter des images qui ont été drag-n-larguées sur le fond de téléphone et d'afficher / positionnement à l'écran.

Je n'arrive pas à obtenir ma tête sur le retour sur l'image qui a été parachuté à la demande en un objet BitmapData pour que je puisse culture / etc Vous et l'enregistrer dans un nouveau fichier though. Cela semble une chose sandbox de sécurité, mais son soo depuis longtemps Ive rien fait avec Flash, sans parler de AIR, que je ne sais vraiment pas.

Heres Im en utilisant la fonction pour afficher l'image chuté
Code: [ Select ]
    function dropHandler(event)
    {
        var str = event.dataTransfer.getData("text/plain");
        var elm = document.getElementById('iphone-wallpaper');
        air.trace(elm.style.backgroundImage);
       
        elm.src = str;
    }
  1.     function dropHandler(event)
  2.     {
  3.         var str = event.dataTransfer.getData("text/plain");
  4.         var elm = document.getElementById('iphone-wallpaper');
  5.         air.trace(elm.style.backgroundImage);
  6.        
  7.         elm.src = str;
  8.     }


Heres what ive jugé pour le chargement des BitmapData
Code: [ Select ]
var loader = new air.Loader();
// event handler definitions
loader.contentLoaderInfo.addEventListener(air.Event.COMPLETE, completeHandler);
loader.contentLoaderInfo.addEventListener(air.IOErrorEvent.IO_ERROR, ioErrorHandler);
loader.load(new air.URLRequest(document.getElementById('iphone-wallpaper').src));
  1. var loader = new air.Loader();
  2. // event handler definitions
  3. loader.contentLoaderInfo.addEventListener(air.Event.COMPLETE, completeHandler);
  4. loader.contentLoaderInfo.addEventListener(air.IOErrorEvent.IO_ERROR, ioErrorHandler);
  5. loader.load(new air.URLRequest(document.getElementById('iphone-wallpaper').src));


Heres le message d'erreur que j'obtiens pour un fichier local
Code: [ Select ]
[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2035: URL Not Found. URL: file:///home/me/Desktop/1024-768-cat-wallpapers-11.jpg
" errorID=2035]
 
  1. [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2035: URL Not Found. URL: file:///home/me/Desktop/1024-768-cat-wallpapers-11.jpg
  2. " errorID=2035]
  3.  


Heres le message d'un dossier tiré de mon navigateur
Code: [ Select ]
An ActionScript error has occurred:
TypeError: Value  does not allow function calls.
  1. An ActionScript error has occurred:
  2. TypeError: Value  does not allow function calls.


Toute information est la bienvenue. :)
Strong with this one, the sudo is.
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Mars 3rd, 2009, 4:21 pm

Afficher de l'information

  • Total des messages de ce sujet: 1 message
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 40 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC