Forums Développement Multimédia

Aller au contenu

hmm pas tout compris ...

CODE Actionscript

13 réponses à ce sujet

#1 MrCitron

    Ceinture Blanche

  • Members
  • Pip
  • 12 messages

Posté 11 January 2003 - 16:58 PM

salut,

je suis tout nouveau dans flash et je m'excuse par avance pour les betises que je pourrais dire

bon sinon est-ce qu'il est possible de créer dynamiquement à l'execution des occurences de clip grace a action script ?

en gros , j'ai deux boutons qui font apparaitre le meme clip, mais je voudrais que suivant le bouton sur lequel j'appuie, une occurence avec un noms spécifique soit créée

genre le clip s'appelle creneau, kan je klik sur le bouton f, il me colle un objet creneau nommé "cf" par exemple à un endroit précis de mon calque principale

par avance, merci

MrCitron

#2 ekameleon

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 20167 messages

Posté 11 January 2003 - 17:06 PM

i = 1 ;
_root.clip0.duplicateMovieClip ("clip"+i , i ) ;

on duplique un clip nommé clip0 et le clip que l'on obtient est un clip nommé clip1 placé à la profondeur 1 ....

Tu dois chercher dans le dictionnaire link:actionscript les mots MovieClip.duplicateMovieClip , MovieClip.attachMovieClip et MovieClip.createEmptyMovieClip

Ensuite comprendre la syntaxe entre crochet []

exemple pour un clip nommé clip1 situé sur la scène principale :
i = 1 ;
_root["clip"+i]._alpha = 25 ;

bye smile.gif

#3 ekameleon

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 20167 messages

Posté 11 January 2003 - 17:06 PM

PS: parcours les link:tutoriaux tu en trouveras plusieurs qui permettent de gérer ce que tu veux et de mieux comprendre comme les tutos d'effet de kalou.
bye smile.gif

#4 MrCitron

    Ceinture Blanche

  • Members
  • Pip
  • 12 messages

Posté 11 January 2003 - 17:12 PM

ok merci, mais cé ce ke j'avais fait et je n'ai rien eu qui apparaisse
je met le code

on (press) {
_root.Creneaux.duplicateMovieClip("cf", 0);
setProperty ("cf", _x, 144);
setProperty ("cf", _y, 342);
}

et ce fameux créneau n'apparait pas ?
est ce que je dois préciser d'autres propriétés ?

MrCitron

#5 ekameleon

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 20167 messages

Posté 11 January 2003 - 17:15 PM

Déjà vire de ton esprit setProperty .. c'est une syntaxe flash 4 wink.gif
CODE


on (press) {

_root.Creneaux.duplicateMovieClip("cf", 1);

_root.cf._x = 144;

_root.cf._y = 342;

}


ensuite faut voir si tu as bien mis le nom d'occurence de ton clip dans le panneau propriété quand tu as sélectionné celui ci.
Sinon montre un fla simple smile.gif

bye smile.gif

#6 MrCitron

    Ceinture Blanche

  • Members
  • Pip
  • 12 messages

Posté 11 January 2003 - 17:21 PM

bon je t'envoie mon .fla ca sera plus simple pour comprendre ce ke je veux

il y 2 boutons "creneaux", quand je klik sur le premier je veux que le clip creneau apparaissent sur les 1ers axes, idem pour le second

dis moi aussi sinon si tu vois des absurdités dans ce que j'ai pu faire

le fichier n'en est qu'a son début

MrCitron

Fichier(s) joint(s)

  • Fichier joint  essai2.fla   48 Ko   10 téléchargement(s)


#7 ekameleon

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 20167 messages

Posté 11 January 2003 - 17:25 PM

Hello smile.gif
1 - le plus important ... tu as pas mis le clip sur la scène ?
dans ce cas faut utiliser comme je te disais .. tu es pas aller voir : _root.attachMovie ("nomid","nouveaunom",profondeur) ;

2 - un bouton vaut mieux mettre sur flash mx le code sur la frame principale :

_root.bouton.onPress = function () {
_root.attachMovie("clip","cf", 1);
_root.cf._x = 144 ;
_root.cf._y = 342 ;
}

par contre FAIT ATTENTION dans le cas de attachMovie faut que tu lises bien le dictionnaire link:actionscript et que tu comprennes que l'id "nomid" est un nom qu'on met dans la bibliotèque en faisant bouton droit sur le clip et en allant dans propriété de liaison du clip ...

bye smile.gif

#8 MrCitron

    Ceinture Blanche

  • Members
  • Pip
  • 12 messages

Posté 11 January 2003 - 17:37 PM

ok merci et désolé de t'importuner ,mais j'ai bien lu le dictionnaire action script sur attachmovie
le nomid est bien Creneau (je viens de le corriger j'avais mis un 's')

non par contre mon clip n'est pas sur la scène, je suis obligé de le mettre ? parce que dans ce cas je m'embete pour rien, j'avais trouver une méthode ou je superposais les 4 fonctions possibles sur les axes avec leur propriété visible à false que je faisais passer a vrai pour la fonction concernée, mais bon ca me satisfait pas trop, ca me parait fouilli

MrCitron

#9 ekameleon

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 20167 messages

Posté 11 January 2003 - 17:41 PM

Hello smile.gif
je recommence ...
attachMovie -> rien sur la scène cela va chercher les clips dans ta bibliotèque

duplicateMovieClip -> un clip est sur la scène on le duplique

Faut lire l'aide et que tu prennes un peu le temps de réfléchir et de faire des essais. Car là je peux pas me répéter tout le temps wink.gif
bye smile.gif

#10 MrCitron

    Ceinture Blanche

  • Members
  • Pip
  • 12 messages

Posté 11 January 2003 - 17:49 PM

ok bon je vais regarder si ya un truc ke j'ai pas compris parce que c'est ce que je pensais avoir fait mais bon ...

en tout cas merci pour ton aide

bye

#11 MrCitron

    Ceinture Blanche

  • Members
  • Pip
  • 12 messages

Posté 11 January 2003 - 17:53 PM

bon en fait je pense que j'ai trouvé le problème

il fallait aussi spécifier la propriété visible que je pensais a true par défaut, mais apparement non

a+

#12 ekameleon

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 20167 messages

Posté 11 January 2003 - 17:54 PM

??? si c'est à true par défaut ?
et j'ai testé ce que je te disais sur ton animation en même temps que je t'écrivais la réponse cela marche nickel smile.gif
bye smile.gif

#13 ekameleon

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 20167 messages

Posté 11 January 2003 - 17:57 PM

la preuve

Fichier(s) joint(s)



#14 MrCitron

    Ceinture Blanche

  • Members
  • Pip
  • 12 messages

Posté 11 January 2003 - 18:06 PM

... bon en fait j'ai un peu honte de le dire pake ca fait kan meme kkes années que je fais de la prog et de l'info en général ....

mais la en fait ma boulette cé ke je faisais un trace pour vérifier une valeur ce qui m'ouvrait une fenetre au dessus de mon anim flash et comme j'avais aussi inversé les coordonnées x et y le clip devat apparaitre derrière la fenetre trace ..... désolé ....

bon allé je vais essayé de m'acheter des yeux et je m'y remet

merci a+



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP