Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Liste déroulante avec liens en Flash  (Lu 1755 fois)

robinowned

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 3
    • Voir le profil
Liste déroulante avec liens en Flash
« le: Novembre 23, 2009, 17:33:34 pm »
Bonjour ,
je viens de voir ce très bon tuto : http://www.wisibility.com/index.php/post/2008/07/04/933-utilisation-d-une-liste-deroulante
permettant de faire une liste déroulante.
Le problème , c'est que j'aimerais mettre des liens au lieu de mettre des valeurs...
Comment faire ?
Merci de votre aide.
IP archivée

RMistral (Wisi)

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 662
    • Voir le profil
    • WWW
Re : Liste déroulante avec liens en Flash
« Réponse #1 le: Novembre 24, 2009, 12:34:08 pm »
Bonjour,


Il faut utiliser un peu plus de programmation et la classe URLRequest. Je raisonne à partir du tutorial et je considère que les URL sont déjà dans le combo par les propriétés en data.

import fl.controls.ComboBox

//En attente de l'évènement
this.combo.addEventListener(Event.CHANGE,aSuivre)


//Lorsque l'évènement à lieu
function aSuivre(evenement:Event):void{
        //Récupère la sélection active
var SelectionUtilisateur:Object = evenement.target.selectedItem;
        //Transforme le datade la sélection active en chaine de caractère
var url:String = SelectionUtilisateur.data;
        //Création d'une copie (occurrence) de la clase URLRequest
var URLDestination:URLRequest = new URLRequest(combo.selectedItem.data);
        //Aller a l'URL de destination
navigateToURL(URLDestination);
}



Bon courage.....
IP archivée
Savoir mal est pire qu'ignorer

robinowned

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 3
    • Voir le profil
Re : Liste déroulante avec liens en Flash
« Réponse #2 le: Novembre 24, 2009, 16:53:08 pm »
ca ne marche pas...
Cela viendrait t'il de ma version ? ( Je suis sous flash 8 )
Pour plus d'infos sur mon problème , voici les messages d'erreur :
"**Erreur** Séquence = Séquence 1, calque = AS, image = 1 :Ligne 8 : Impossible de charger la classe ou l'interface 'Event'.
     function aSuivre(evenement:Event):void{

**Erreur** Séquence = Séquence 1, calque = AS, image = 1 :Ligne 14 : Impossible de charger la classe ou l'interface 'URLRequest'.
        var URLDestination:URLRequest = new URLRequest(combo.selectedItem.data);"
IP archivée

RMistral (Wisi)

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 662
    • Voir le profil
    • WWW
Re : Liste déroulante avec liens en Flash
« Réponse #3 le: Novembre 25, 2009, 05:04:53 am »
Bonjour,

Le code du tutoriel et le code de mon post précédent sont en AS3. Si tu programmes en AS2 c'est pas étonnant que cela ne fonctionne pas.

Quand tu poses une question pense à indiquer quelle version d'ActionScript tu utilises.

Dans cet exemple, comme dans le précédent, ma boite combo sur la scène s'appelle combo dans les propriétés.

Elle contient des "data" et des "labels" dans les propriétés. Les "labels" c'est les informations qui sont visibles par l'utilisateur. Les "data" c'est les données que je souhaite utiliser.

Sur le même principe que AS3 il faut mettre en place un écouteur sur la boite combo chargé de nous prévenir quand il y a un changement dans la boite.

Lorsque le changement intervient la fonction aSuivre demande la page dont l'url est dans les "data" de la boite combo.

En AS2 il n'y a pas de classe URLRequest nous utilisons uniquement getURL

Le même code en AS2:
var aSuivre:Object = new Object();
//Lorsque l'évènement à lieu
aSuivre.change = function(SurChangement:Object) {
        //Aller a l'URL de destination
       getURL(SurChangement.target.selectedItem.data)
};
//En attente de l'évènement
this.combo.addEventListener("change", aSuivre);


Bon courage....
IP archivée
Savoir mal est pire qu'ignorer

robinowned

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 3
    • Voir le profil
Re : Liste déroulante avec liens en Flash
« Réponse #4 le: Novembre 25, 2009, 18:19:06 pm »
Ca marche !
Merci beaucoup !
Excusez-moi de ne pas avoir préciser ma version avant...
IP archivée

soberco

  • Wisi tout neuf
  • *
  • Hors ligne Hors ligne
  • Messages: 1
    • Voir le profil
    • E-mail
Liste déroulante - variante
« Réponse #5 le: Mai 26, 2010, 21:07:02 pm »
Bonjour, je trouve votre tutoriel très intéressant, je ne m'étais jamais servi d'une combobox auparavant et cela a l'air très intéressant.

Je me demandais si en utilisant les onglets de la combobox, il y avait moyen de faire apparaitre des contenus..? Est-ce que le code change beaucoup?

Merci d'avance
IP archivée

RMistral (Wisi)

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 662
    • Voir le profil
    • WWW
Re : Liste déroulante avec liens en Flash
« Réponse #6 le: Mai 31, 2010, 12:56:09 pm »
Bonjour,

Il n'y a pas d'onglet dans une boite combo. Un autre composant par contre est pratique et ressemble à la boite combo c'est le composant accordéon.


bon courage...
IP archivée
Savoir mal est pire qu'ignorer
 




 
Wisibility.com
Wisibility est un sité dédié à la formation aux métiers l’image. Vous y trouverez différentes ressources gratuites et payantes vous aidant à maîtriser les logiciels graphiques tels que Photoshop, Illustrator, InDesign, Flash…

Aujourd’hui, Wisibility réunit une vingtaine d’experts, intervenant en Entreprise pour former graphistes, webdesigners, développeurs web, photographes, monteurs, trucistes…

Depuis 2006 nous nous sommes spécialisés dans les tutoriels vidéos permettant de se former à distance. Des centaines de tutoriels accessibles gratuitement et une boutique sur laquelle vous trouverez des formations complètes et des exercices pratiques.

Wisibility organise des événements graphiques, réalise une WebTV

Wisibility sur Adobe TV

Retrouvez nos tutoriels et nos émissions
sur le site officiel Adobe



 
Nos partenaires

Adobe   fotolia   WebINK   Amka   macandphoto   club
 


Contact - Wisibility est une marque déposée - Mentions légales

Creative Commons License

infos - inspiration - rendez-vous - logiciels materiels - tutoriels gratuits - formations en ligne - forums - galeries - glossaire - wisi tv