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 :

problème addCallback fonction js non reconnue


Sujet :

Flash

  1. #1
    Membre expérimenté Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Points : 1 311
    Points
    1 311
    Par défaut problème addCallback fonction js non reconnue
    Salut,
    Je travaille sur une animation qui charge et lit un fichier mp3.
    l'animation serait déclencher par un clic sur un lien qui se trouve dans ma page html.
    J'essaie d'utiliser la fonction ExternalInterface.addCallback mais j'ai un message d'erreur dans la console javascript qui me dit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    thisMovie("Player").getInfo is not a function
    J'avais d'abord un exemple tout simple (qui marchait) en me basant sur le doc Adobe et le site de Jean Philippe http://jeanphiblog.media-box.net/dot...ernalinterface
    J'ai ensuite essayé de refaire la même chose dans mon lecteur mp3, mais avec le succès que vous connaissez

    code as
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    var methodName:String = "getInfo";
    var instance:Object = null;
    var method:Function = setInfo;
    var wasSuccessful:Boolean = ExternalInterface.addCallback(methodName, instance, method);
     
    function setInfo(songInfo:String):Void{
    	var info:Array = songInfo.split("#");
    	playSong(info);
    }
    page html
    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
    <script>
    function callExternalInterface(i) {
        thisMovie("player").getInfo(i);
    }
     
    function thisMovie(movieName) {
        if (navigator.appName.indexOf("Microsoft") != -1) {
            return window[movieName]
        }
        else {
            return document[movieName]
        }
    }
    </script>
     
    </head>
    <body bgcolor="#000000">
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="player" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="musicPlayer.swf" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#000000" />
    <embed src="musicPlayer.swf" quality="high" bgcolor="#000000" width="550" height="400" name="player" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>
     
    <form>
        <input type="button" onClick="callExternalInterface('artist#titre#mp3/Banquet.mp3')" value="Call ExternalInterface" />
    </form>

  2. #2
    Membre expérimenté Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Points : 1 311
    Points
    1 311
    Par défaut
    salut,
    j'ai tout repris depuis le début et ça marche.
    le javascript étant le même à la virgule près, je pense que ça venait de mon script actionscript.
    Enfin, ça marche !!

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

Discussions similaires

  1. Fonctions intégrées non-reconnues
    Par BjornDunkerbeck dans le forum Runtime
    Réponses: 8
    Dernier message: 10/07/2007, 09h55
  2. Problème de disque dur non reconnu sous WIN98
    Par kalash_jako dans le forum Composants
    Réponses: 5
    Dernier message: 12/05/2006, 14h28
  3. [Fonction] fonction mysql_connect non reconnue
    Par O'neill dans le forum SQL Procédural
    Réponses: 6
    Dernier message: 20/02/2006, 18h47
  4. Réponses: 5
    Dernier message: 13/02/2006, 13h59
  5. [ADO]Fonction nz non reconnue
    Par FRINDEL dans le forum Bases de données
    Réponses: 4
    Dernier message: 16/01/2006, 17h23

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