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

Flash Discussion :

Gestion d'erreur avec loadMovie


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 43
    Par défaut Gestion d'erreur avec loadMovie
    Bonjour,
    j'ai fait une gestion d'erreur avec une fonction loadMovie intégrée, en cas de non présence du fichier à charger, cela donne:
    try
    {
    clip1.loadMovie ("photo.jpg");
    }
    catch (errObject:Error) {
    zone.text = "Une erreur: " + errObject.message;
    }
    si photo.jpg existe cela passe sans problème, par contre si photo.jpg n'existe pas, le programme ne rentre pas dans le catch, il s'interrompt avec le message:
    "Error opening URL "file:///D|/Programmation/Flash/Diaporama/photo".
    Je ne comprends pas pourquoi l'erreur n'est pas "catcher".

    Merci

  2. #2
    Membre émérite
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Par défaut
    Salut,

    normal, car la méthode loadMovie ne sait pas à l'avance si l'url que tu entres existe ou non => c'est un mécanisme asynchrone, donc le code après loadMovie va continuer à être exécuté, indépendamment que loadMovie ait terminé le chargment ou pas. Pour palier à cela, utilise MovieClipLoader et l'événement onLoadError

    @++

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 43
    Par défaut
    j'ai crée un listener pour gérer onloaderror, mais a l'exécution dans flash, j'ai toujours le message d'erreur qui apparait, cela n'empèche pas le bon fonctionnement, mais peut-on attraper ce message pour qu'il ne s'affiche pas?
    Par contre le .swf marche impec. Merci

  4. #4
    Membre émérite
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Par défaut
    re,

    l'affichage est uniquement en mode test dans flash A l'exécution, tu ne verras rien

    @++

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

Discussions similaires

  1. Gestion d'erreur avec ShellExecute
    Par mdriesbach dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 22/09/2006, 10h09
  2. [Sybase ASE 12.5.3] Gestion d'erreur avec @@error
    Par lsone dans le forum Sybase
    Réponses: 5
    Dernier message: 24/07/2006, 23h25
  3. [J2EE/JSP] Gestion des erreurs avec une base SQL server 2005
    Par critok dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 30/04/2006, 17h57
  4. Gestion des erreurs avec setjump/longjump
    Par gege2061 dans le forum C
    Réponses: 1
    Dernier message: 05/02/2006, 16h51
  5. [Upload] Problème pour gestion d'erreur avec class
    Par allserv dans le forum Langage
    Réponses: 2
    Dernier message: 27/12/2005, 14h00

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