begin process at 2012 05 27 08:20:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Problème Boutons, Array, et functions en AS3


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème Boutons, Array, et functions en AS3

mercredi 11 juin 2008 à 08:22:16 | Problème Boutons, Array, et functions en AS3

chillie

Bonjour à tous.

Je suis un train de réaliser un site internet sous flash. Pour des questions pratique de gestion du son je vais tout refaire en AS3 (). Disons pour faire bref que j'ai besoin de lire environ 13 morceaux de musique, chacun d'entre eux étant appelé par un bouton (en forme de pamplemouss...). A chaque Roll Over le titre du morceaux s'affichent dans un texte dynamique et quand on clic toutes les infos du morceaux s'affichent dans un autre texte dynamique.
Tout ceci pour le contexte du problème.
Mon souci est le suivant simplifié mon code et éviter d'appliquer à chaque action bouton une fonction nouvelle contenant le bon texte. J'ai donc crée un fichier XML avec toutes les infos. Je cherche faire ceci sans succès depuis deux jours :
"Quand je clique sur "btn1", texte infos =  infos1 du fichier XML". (et aussi ... quand je roll texteTitre affiche la ligne titre du fichier XML et quand je rollOut rien ne s'affiche.). J'ai aussi essayer de faire un tableau, XML ou Array peu m'importe, mais mon problème vint du fait que je n'arrive pas à donner une valeur à mes boutons qui me permettre d'appeler la même valeur dans le fichier xml....
Je vous met un bout du code, si ça peut aider.
Merci par avance de votre réponse, parce que là je me perd dans les méandres de la logique, des maths et de l'AS3 que je maîtrise mal.

Voici un peu ce que j'ai essayer de faire avec un tableau
[code]
//Var diverses
//
var positionTeteMemorisee:Number = 0;
var zoneCliquableJaugeLecture:Boolean = false;
//
//Var liée au son
var ecoute:Sound;
var adresseSon:URLRequest;
var pisteSon:SoundChannel = new SoundChannel();
//
// Textes
var infos:Array=new Array();
infos[0]="Titre : Limits Free \rComposé pour : Roxy";
infos[1]="Titre : We want your soul \rComposé pour : Roxy";
infos[2]="Titre : Tablas Flavor \rComposé pour : Ax's music \rComposition: Laurent Bernadoy";

//
//
//boutons actions
btn1.addEventListener(MouseEvent.MOUSE_DOWN,lireExtrait,i=0);
btn1.nomSon ="sons/1.mp3" ;
btn2.addEventListener(MouseEvent.MOUSE_DOWN,lireExtrait,i=1);
btn2.nomSon ="sons/2.mp3" ;

//Boucle
var longueurinfos:uint=infos.length;
for(var i:uint=0;i<longueurinfos;i++) {
    trace("Elément " + i+ " de infos: " + infos[i]); ;
 // et c'est là que je me perd !!!!!!
[/code] 
   

C'est en tentant qu'on devient tenteron !
mercredi 11 juin 2008 à 10:38:28 | Re : Problème Boutons, Array, et functions en AS3

chillie

Re bonjour.

J'ai essayé tant bien que mal de trouver une solution, je pense ne pas être loin mais ça ne fonctionne toujours pas...
Voici mon code.
Quelqu'un a-t-il un idée de ce qui ne va pas ? quand je teste le swf. une erreur me dit : TypeError: Error #1006: value n'est pas une fonction. at creations_fla::MainTimeline/creations_fla::frame1().
Un grand merci.


//Création du tableau
var infos:Array=new Array();
infos[1]="test pour le morceau1";
infos[2]="test pour le morceau 2";
infos[3]="test 3";
infos[4]="test 4";

//Initialisation de variables divers
var positionTeteMemorisee:Number = 0;
var zoneCliquableJaugeLecture:Boolean = false;
//
//Déclaration des instances liées au son
var ecoute:Sound;
var adresseSon:URLRequest;
var pisteSon:SoundChannel = new SoundChannel();

//Création de la boucle for.
var longinfos:uint=infos.length;
for (var i:uint=0;i<longinfos;i++){
    var monBouton="btn_"+i;
    monBouton.addEventListener(MouseEvent.MOUSE_OVER,rollover);
    monBouton.addEventListener(MouseEvent.MOUSE_OUT,rollout);
    monBouton.addEventListener(MouseEvent.MOUSE_DOWN,lireExtrait);
};
function rollover(evt:MouseEvent){
    monBouton.filters=[pample];
    infostxt.text=infos[i];
}
function rollout(evt:MouseEvent){
    monBouton.filters=null;
    infostxt.text="";
}


//Fonction principale du chargement du son

function lireExtrait(evt:MouseEvent) {
    ecoute = new Sound();
    var adresseFichierSon = new URLRequest("sons/"+i+".mp3");
    ecoute.load(adresseFichierSon);
    infostxt.text="En ecoute"+infos[i];
    zoneCliquableJaugeLecture = false;
    jaugeChargement.visible = true;
    pisteSon.stop();
    pisteSon = ecoute.play();
    jaugeProgression.addEventListener(Event.ENTER_FRAME,animerJaugeLecture);
    btLecturePause.gotoAndStop(1);

    ecoute.addEventListener(ProgressEvent.PROGRESS, chargementEnCours);
    ecoute.addEventListener(Event.COMPLETE, chargementComplet);
    pisteSon.addEventListener(Event.SOUND_COMPLETE,ecouteSonTerminee);

//ensuite il s'agit des actions des boutons play/pause, stop etc... je ne crois pas que ça soit utile pour mon problème.

C'est en tentant qu'on devient tenteron !


Cette discussion est classée dans : var, infos, titre, xml, array


Répondre à ce message

Sujets en rapport avec ce message

Decplacement de clips en saccade [ par grenouilleAB ] Bonjour J'ai un problème de déplacament de clips en saccades. Les clip sont integrés dans la scène à partir de la bibliothède via attachMovie. Le prob width sur une variable xml récupérée ne fonctionne pas [ par cd59 ] Bonjour, j'ai un SWF avec des champs de texte. Ces champs sont renseigné dans un xml.Ce qui marche : l'import dans flash des noms des champs de texte afficher du xml [ par dimassoli ] Voila j'ai un projet carto dans lequel je veux afficher des points par couche. J'en suis a des test pour l'instant mon panneau de sortie m'affiche bie Préchargement d'image [ par Kangouroops ] Bonjour tout le monde, Je viens à vous pour une petite question, Je suis entrain de faire un générateur d'avatar: http://hanser.perso.neuf.fr/Amaury [Flash AS]Lecteur mp3 + liste xml [ par tfk16 ] Bonjour a tous et a toutes je poste aujourd'hui ce sujet qui me derange depuis longtemps bon sans plus tarder je vous donne le probleme . J'ai conçu u [AS3] Problème avec les classes [ par jytest ] Je débute en actionscript (pour flash CS4). J'ai un problème de compilation avec les classes... "Impossible de charger la classe ou l'interface" pour AS3 + XML [ par dimass01 ] Bonjour, Je suis débutant en AS3 et je souhaiterai faire une carte de france avec des boutons pour chaque département. Le survol d'un bouton va perm AS3 problème sous IE avec une animation de type caroussel développée avec papervision [ par jpetre ] Premièrement bonjour à tous car ceci est mon premier post sur ce site :) Alors mon soucis, c'est que mon animation, une fois développée et intégrée, f noeud dynamique xml [ par loblobloblob ] Bonjour, je souhaite récupérer des données d'un fichier xml en AS3 dont les noeuds ont des noms différents. voici mon fichier xml : [color=blue] probleme flashvars sur bdd xml [ par vilkoyote ] Bonjour a tous :) Voila j'ai dev un petit flash en AS3 et j ai un problème de récupération de variable via la section AC_FL_RunContent du html génér


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales