begin process at 2012 05 26 20:10:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

comment faire sortir des variables differentes d'une function.


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

comment faire sortir des variables differentes d'une function.

mardi 14 juin 2011 à 11:52:01 | comment faire sortir des variables differentes d'une function.

yasdar

bonjour à tous
au lieu d'écrire void, qu'est ce que j'écris
function abc (evt:Event):void{
var snd1:Sound =new Sound();//la 1er variable
snd1.load(new URLRequest("sounds/Sleep Away.mp3"));
var channel1:SoundChannel = new SoundChannel();// la 2ème variable
var aze:String= " hola ";// la 3ème variable

return snd;
return channel1;
return aze;
}cilp_mc.addEventListener(MouseEvent.CLICK,abc);

Merci
mardi 14 juin 2011 à 14:08:42 | Re : comment faire sortir des variables differentes d'une function.

aerolyte

Réponse acceptée !
Bonjour
A quoi, cela te sert de faire une fonction qui return plusieurs objets?
Personnellement, cela montre que ta méthodologie n'est pas bonne.

Si tu declare tes variable dans ta classe tu n'as pas ce genre de soucis.

Code ActionScript :
private var Snd1:Sound;
private var channel1:SoundChannel;
private var aze:String;

private function abc(evt:Event):void{ 
snd1=new Sound();
snd1.load(new URLRequest("sounds/Sleep Away.mp3")); 
channel1=new SoundChannel()
aze=" hola ";
}


Maintenant il se peut, mais je tiens a préciser que cela concerne du developpement de haut niveau ou l'on a pas demeilleur alternative, que l'on ai a retourner plusieurs éléments.
Dans ce cas il faudra concatainer, les variables dans un Array, pour les de-concatainer, juste derrière.

p
Code ActionScript :
rivate function abc():Array{
var snd1:Sound=new Sound();
snd1.load(new URLRequest("sounds/Sleep Away.mp3")); 
var channel1:SoundChannel=new SoundChannel();
var aze:String=" hola ";
var ret:Array=[snd1,channel1,aze];
return ret;
}
var L0:Array=abc();
var v0:Sound=L0[0];
var v1:SoundChannel=L0[1];
var v2:String=L0[2];


Voila il n'y a pas photo la première méthode est de loin celle qu'il faut apliquer, d'autant plus qu'avec une fonction événementiel la deuxieme solution va poser plus de probleme.

Cordialement





mardi 14 juin 2011 à 15:10:19 | Re : comment faire sortir des variables differentes d'une function.


Cette discussion est classée dans : function, variable, var, return, sortir


Répondre à ce message

Sujets en rapport avec ce message

Probleme avec mon ActionScript [ par lapetitenovice ] Bonjour, Je suis entrain de créer un site en flash mais gros problème :s avec l'un de mes fichier .as car ce n'est pas moi qui l'ai conçu en entier m Conversion AS2 en AS3 (débutante) [ par niifaa ] Bonjour, Je vous écris parce que j'ai trouvé un tutoriel parfait pour ce que j'ai envie de faire pour un devoir super important. Le problème est qu Faire disparaitre une animation flash après sa lecture dans une page html [ par leclone66 ] Voilà, tout est dans le titre. Mais voici ce que j'ai fait en code et ce qu'il se passe : Dans le header, j'ai mis ce script : function masquerAni Bouton Sur un carrousel chargé dynamiquement [ par Dylancozian ] Bonjour ami flasheur  Je viens vers vous car j'ai un problème avec un carrousel en flash. Un ami m'a passé une source qu'il a récupérait sur internet augmenter le i++ en AS3 [ par aerial9 ] Bonjour à tous, ça fait quelques temps que je ne suis pas venu sur codes-sources. Je demande votre aide sur ce sujet : Je souhaiterai attacher une var Menu deroulant dynamique ... fonction globale ? [ par dims87 ] Bonjour à Tous , Je m'appelle Dimitri et je me lance intensivement dans action script depuis 3 bonnes semaines. Je me suis inspiré d'un exercice du comment faire sortir un tableau d'une function [ par yasdar ] la function fait remplir le tableau par du text ( inputtext) var tableau:Array = new Array(); function abc (event:MouseEvent):Array { tableau.push( Function et Variable besoin d aide [ par Martino26 ] Reegarder mon code vous allez p-t comprendre _global.calculer = function (x,p) { _global["fauxtotal"+p] = ["total"+p] + hasard statusrep = x; if ( nom de variable & variables [ par desstrain ] salut, 4h-10,je sui bloké sur un truc stupide mais je trouve pas nam = "_root.var_zone.nom"+i;=>_root.var_zone.nom1 a pour valeur "toto"mais le pb c Fonction EVAL [ par tombal ] J'utilise EVAL pour simplifier mes codesLorsque je met pour une variable" if (eval ("truc" + var)==3) {...}Ou bien pour un clipeval ("truc" + var).go


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 : 1,076 sec (4)

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