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 :

[FLASH MX] Favoris


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 18
    Par défaut [FLASH MX] Favoris
    Bonjour,

    Voila jai créé un bouton dans flash MX qui propose au visiteur d'envoyer la page directement dans les favoris, mais il ne se passe rien quand je clique dessus.

    Voila le code que j'ai mis pour le bouton :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    on(release){
    	getURL("javascript:BookMark()");}
    J'ai ensuite importer le SWF dans Golive, ou jai tapé le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script language="JavaScript" type="text/JavaScript">
    <!--function BookMark(){
    	url="www.monsite.com"
    	nom="Mon Site"
    	if(window.external){
    		window.external.AddFavorite(urlSite,nomSite)}
    }
    //-->
    </script>

    Ce code je l'ai placé juste après la tete de la source html, si je m'explique mal je vous montre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <head>
    		<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
    		<meta name="generator" content="Adobe GoLive 6">
    		<title>test</title>
    	[b]<script language="JavaScript" type="text/JavaScript">
    <!--function BookMark(){
    	url="www.monsite.com"
    	nom="Mon Site"
    	if(window.external){
    		window.external.AddFavorite(urlSite,nomSite)}
    }
    //-->
    </script>
    [/b]
    Donc voila, il se passe rien, et en plus je ne sais pas quoi rajouter comme code pour que ca marche sur Mac et sur Fireworx, alors toute aide est la bienvenue

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 18
    Par défaut
    Mince alors pas de réponse ???

    meme pas un "t trop con tas oublié le tréma sur le E de la 5 ligne a gauche sortie clignancourt !!!"

    Oula il se fait tard

  3. #3
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Essaye :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    tonBouton.onRelease = function() {
    	getURL("javascript:window.external.addfavorite('http://www.monsite.com', 'Mon Site')");
    }
    (Ca marche chez moi en local, j'ai pas testé en ligne)

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 18
    Par défaut
    Bon je dois avoir fait une erreur, ce code je dois bien le remplacer par le code que j'ai rentré dans Flash c'est ca ?

    Car lorsque je fais Export Movie il me dit :

    Scene=Scene 1, Layer=Layer 1, Frame=1: Line 1: Statement must appear within on/onClipEvent handler
    tonBouton.onRelease = function() {

    Merci de ton aide

  5. #5
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut

    J'avais pas vu que tu utilisé la syntaxe Flash 5.
    Je t'ai mis la syntaxe pointée de MX/MX 2004 (A adopter le plus rapidement possible même si les deux cohabitent bien)

    Mon code, il ne faut pas le mettre sur le bouton mais sur le clip qui contient le bouton (ou sur tout autre clip mais en adaptant le chemin du bouton )

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 18
    Par défaut
    Non rien a faire jai créé un clip dans lequel jai glissé le bouton dedans, appliqué ton code a ce clip mais il m'afiche le meme message.

    Mais je n'ai pas compris cette histoire de syntaxe

    J'utilise Flash MX donc je pensais pas que ca poserais probleme j'suis perdu ahah


  7. #7
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Ce message indique que tu as placé le code à un mauvais endroit :

    L'as-tu placé au même endroit que le tien? Si oui, c'est une erreur, il faut le placé un cran haut-dessus (c'est à dire sur le clip conteneur de ton bouton)

    Pour l'histoire de la syntaxe :
    on(release) { ... } est la syntaxe type FLASH 5 que l'on place sur le bouton
    Cette syntaxe n'est plus "conseillée". Il est recommandé d'adopter une syntaxe pointée (MX/MX2004 et comme la plupart des langages objet) qui cible les objets : tonBouton.onRelease = function() { ... } que l'on place sur le clip conteneur du bouton.

    Mais si tu n'y arrives pas tu peux toujours faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    on(release){ 
       getURL("javascript:window.external.addfavorite('http://www.monsite.com', 'Mon Site')"); 
    }
    Syntaxe Flash5 à placer sur le bouton.

    PS: Je préfère nettement la 1ere solution - Comment ça, cela se voit?!?

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 18
    Par défaut
    Bon.

    Avec ta syntaxe en flash5 ca marche.

    Donc je vais essayer de faire marcher ta soluce avec la syntaxe MX mais c deja bien !!!

    Et franchement merci mec, jsais pas ou tu trouves le temps de consacrer tout ca a des gens ke tu connais pas, en tout cas ca aide trop en cas de panik ahah !!!
    Moi jessaie de participer au forum mais jsuis trop nul

    Merci !! 8)

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

Discussions similaires

  1. Quel est votre framework RIA favori pour Flash/Flex ?
    Par Community Management dans le forum Flash/Flex
    Réponses: 4
    Dernier message: 02/11/2009, 09h09
  2. [FLASH][SOCKET] XMLsocket sous Flash
    Par Muetdhiver dans le forum Dynamique
    Réponses: 3
    Dernier message: 29/10/2009, 11h38
  3. [FLASH MX] Interpolations de formes
    Par SamDaKap dans le forum Flash
    Réponses: 7
    Dernier message: 13/04/2005, 16h12
  4. Flash & Builder ?
    Par Vince78 dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/06/2002, 08h56
  5. Passage de parametre a une anim Flash 5
    Par debug dans le forum Intégration
    Réponses: 4
    Dernier message: 03/06/2002, 17h59

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