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

ActionScript 3 Discussion :

intégration lightwindow avec AS3


Sujet :

ActionScript 3

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 6
    Par défaut intégration lightwindow avec AS3
    bonjour,

    je viens de commencer l'AS3, et j'aimerais intégrer lightwindow a mes pages flash.

    JE savais le faire en AS2. ca donnait ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    btn.onRelease = function(){ getURL("javascript: myLightwindow.activateWindow({href: 'texte.swf', title: 'TITLE', author: 'AUTHOR', caption: 'CAPTION', params:'lightwindow_width=600,lightwindow_height=600' });")};
    Du coup j'ai essayé de transcire ca en AS3 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var lien:URLRequest = new URLRequest( "javascript: myLightwindow.activateWindow({href: 'texte.swf', title: 'TITLE', author: 'AUTHOR', caption: 'CAPTION'});" );navigateToURL ( lien );
    mais ca ne marche pas.
    est-ce que la méthode change en AS3?

    merci pour votre aide.

  2. #2
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Bonjour,

    en AS3 on peut utiliser external interface pour communiquer avec javascript.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 6
    Par défaut
    je peux vous demander quelques précisions s'il vous plait?

    merci

  4. #4
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    La classe ExternalInterface fournie les fonctions nécessaires, par exemple la fonction Call qui permet de lancer une fonction javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ExternalInterface.call("alert", "Message de test depuis Flash");
    la doc ici

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 6
    Par défaut
    merci pour votre réponse.

    j'arrive sans probleme à appeler une fonction javascript depuis flash.
    par exemple:

    en AS3
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    mon_bouton.addEventListener(MouseEvent.CLICK, window);
     
    function window(pEvt:MouseEvent){
    	ExternalInterface.call("exemple","coucou");
    	}
    qui fait appel à la fonction js :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function exemple(str) {
    	alert(str);
    }
    mais je ne sais pas comment faire apparatire la lightwindow.
    apparemment il faut faire appel à la fonction (d'après le site http://www.stickmanlabs.com/lightwindow/#howtouse ):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    myLightWindow.activateWindow({     
     
    href: 'http://stickmanlabs.com/images/kevin_vegas.jpg',     
    title: 'Waiting for the show to start in Las Vegas',     
    author: 'Jazzmatt',    
    caption: 'Mmmmmm Margaritas! And yes, this is me...',     
    left: 300 
    });

    mais rien ne se passe...

    vous auriez une idée ?

  6. #6
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Bonjour,

    tu peux utiliser lightWindow comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    var lightWnd = new lightwindow();
    var params = {
        href: 'image.jpg',
        title: 'mon image',
        author: 'oim',
        caption: 'ceci est ma photo'
    };
    lightWnd.activateWindow( params );

Discussions similaires

  1. Intégration continue avec .NET
    Par aruffin dans le forum Intégration Continue
    Réponses: 18
    Dernier message: 27/10/2008, 17h23
  2. Intégration css avec un script cgi
    Par Olivier Regnier dans le forum Web
    Réponses: 5
    Dernier message: 07/09/2007, 12h29
  3. [Custom Tags] Intégration tag avec script JavaScript
    Par mouvma dans le forum Taglibs
    Réponses: 1
    Dernier message: 02/07/2007, 14h40

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