begin process at 2010 02 10 10:02:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Définir une fonction dans Flash


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

Définir une fonction dans Flash

mardi 5 septembre 2006 à 21:16:19 | Définir une fonction dans Flash

teatime972

Bien le bonjour à tous.
Avant tout je tiens à remercier tous les acteurs de ce site, qui m'a apporter une grande aide.

Travaillant ces temps ci sur les fonctions je me posais une question toute bête à savoir : si lors de la définition d'une fonction tous les types de variables présents dans flash sont accessibles plus précisement si le type MovieClip est accepté.

Ex : le code suivant présente 2 fonctions écrites sur la première image de l'animation (_root).
La fonction montreAll() permet de masquer tous les moviesClip placés sur la première image de l'animation.
La fonction placeBouton() affiche le movieClip passé en paramètres et le positionne suivant les coordonnées.

function montreAll(){
    _root.mc1_visible=true;
    _root.mc2_visible=true;
    _root.mc3._visible=true;
}
function placeBouton(mcPar:MovieClip){
    _root.mcPar._visible=true;
    _root.mcPar._x=40;
    _root.mcPar._y=106;
}

Désolé je si je suis long mais je veux bien me faire comprendre.
Un bouton présent dans le movieClip mc1 appelle les 2 fonctions et exécute d'autre actions comme le montre le code ci dessous:

on(release){
    _root.cacheAll();
    _root.placeBouton(mc1);
    /*instructions*/
}

Donc en clair (tout ça pour dire ca ) le code du bouton présent dans un moviClip doit permettre de masquer (invisible) les autre movieClip et de positionner le movie suivant les coordonnées en le mettant sur visible.

Le problème c'est que lors de l'appel de ma deuxième fonction ( placeBouton() )cette derniere ne s'exécute pas, alors que cacheAll() la première fonctionne à merveille.

J'ai d'abord pensé à une erreur de syntaxe pur et j'ai essayé : maFonction(var mcPar:Movie Clip) et c'est la que l'erreur de syntaxe est apparu dans mon panneau sortie avec mes actions trace() de la première fonction. Donc je me pose la question de savoir si le type movieClip est accepté dans une fonction ou est ce que je fais une erreur quelque part. Merci d'avance je retourne à mon code et dans les tutoweb voir ou je pèche.

 Flashment Votre !!
mardi 5 septembre 2006 à 22:52:14 | Re : Définir une fonction dans Flash

teatime972

Réponse acceptée !
Vous avez surement remarquez l'erreur de copier coller au niveau du code. Milles excuses vous l'aurez compris la fonction montreAll() affiche tout.
Flash accepte le type MovieClip  tout comme il accepte ausi l'appel de plusieur fonction,et mon erreur étais au niveau du script de la fonction le code final ressemble à ceci :

sur la première image, au niveau _root :
function montreAll(){
    _root.mc1_visible=true;
    _root.mc2_visible=true;
    _root.mc3._visible=true;
}
function placeBouton(mcPar:MovieClip){
    mcPar._visible=true;
    mcPar._x=40;
    mcPar._y=106;
}

sur le bouton dans le clip
on(release){
    _root.cacheAll();
    _root.placeBouton(_root.mc1);
    /*instructions*/
}

la je crée la fonction qui devra mettre les clip à leurs position d'origine. Merci



Cette discussion est classée dans : fonction, visible, root, movieclip, mcpar


Répondre à ce message

Sujets en rapport avec ce message

XMLSocket [ par syndrael ] Bonjour,Je lance cette fonction et j'obtiens un résultat _root.Results toujours égal à true, meme si je mets une adresse IP incorrecte ou une chaine d Affichage sélectif d'image [ par yoyesman ] Bonjour à tous !Je cherche à faire afficher une image quand on clique sur celle ci dans le menu. Pour cela j'ai une variable "image" qui m'indique l'i ajouter une ropriété a MovieClip [ par shivan ] bon a la base mon probleme est le suivant : je eux que les movieclip que je crée dynamiquement avec createEmptyMovieClip aient une propriété du style Existe t-il une fonction qui arreterais des clips imbriqués les uns dans les autres? merci. [ par casiopee ] Bonjour,J'ai essayé de trouver la réponse à mon probleme dans les forums, mais en vain :(Voilà, j'aimerais savoir s'il existe une fonction qui me perm arborescence flash [ par golmaster ] Salutj'utilise un preloading et dans l'action script, j'aimerai pouvoir loader seulement les movie clips d'une séquence en particulier.voici le code:/ arborescence flash [ par golmaster ] Salutj'utilise un preloading et dans l'action script, j'aimerai pouvoir loader seulement les movie clips d'une séquence en particulier.voici le code:/ condition [ par wheel46 ] voila je voudrais quand fonction de se qu'on tape au clavier dans un text dynamique on face deux chose si la lettre est dans la case on affiche la cas Changer clip en fonction de la date [ par caroel ] Bonjour tout le monde !Je débute avec actionscript et il y a un truc que je pige pas...Je voudrais mettre un clip différent (de la bibliothèque) sur l un problème de resize d'un Clip par _height et _width [ par sensiprod ] Bonjour, J'ai fait un site dont le menu est un clip qui prend toute la pge au démarrage, puis une fois qu'un sous-menu est sélectionné il se redimensi duplication de movieclip avec variables dynamiques [ par niconaldo ] Bonjour,j'essaie d'afficher des points sur une carte à partir de coordonnées passées grâce à une page ASP.Je récupère plusieurs variables : nbPoints p


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,858 sec (3)

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