begin process at 2010 03 22 15:49:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

Question autour d'attachmovie


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

Question autour d'attachmovie

dimanche 20 novembre 2005 à 19:47:59 | Question autour d'attachmovie

YnOThAr

Bijour tout le monde...Voila je débute en ActionScript et je désire faire un jeu de stratégie uniquement a partir d'ActionScript (et de la bibliothèque pour tout ce qui est graphique). Ma première question concerne attachMovie() Si j'ai bien tout compris, le premier argument est l'Id, le second, le nom de l'objet que l'on créer et le troisième est une profondeur...mais je comprends pas le but de la profondeur. On dirait qu'un seul objet peut etre dans une meme profondeur....alors je me demande vraiment a quoi cela sert.Dans mon cas, ce que j'ai fait c'est que j'ai créer un compteur que j'incrémente à chaque création d'objet pour évité qu'ils se retrouvent sur la meme profondeur. Ensuite j'aimerais savoir comment je pourrais faire pour faire bouger mon objet nouvelement créer sous forme d'animation du type il avance de 2_x par seconde...lorsque l'on clique dessu...je n'y arrive pas. Soit l'objet ne bouge que d'un petit écart, soit il s'en va hors de la fenetre des que je clique.... Merki
dimanche 20 novembre 2005 à 20:38:31 | Re : Question autour d'attachmovie

atchoumdu51

Membre Club
Bonjour

Pour ta premiere question la profondeur est "l'altitude" sur ton flash, elle permet de savoir qui va etre vu entre deu clips qui se superposent.
Pour ta deuxieme question tu donnes a ton clip une variable vitesse et tu fait s'incrémenter la position a chaque entrée de frame, tu supprime le onEnterFrame quand il est a la bonne position

this.onRelease = function()
{
    this.vitesseX =
    this.destinationX =
    this.vitesseY =
    this.destinationY =
    this.onEnterFrame = function()
    {
       this._x += this.vitesseX;
       this._y += this.vitesseY;
       if(this._x > this.destinbationX || this._y > this.destinationY)
       {
           delete(this.onEnterFrame);
       }
    }
}
a toi de personnaliser pour adapter a ton appli, fait par exemple attention ton clip ne tomberas pas forcément sur la bonne valeur de _x et de _y donc a toi de trouver la parade!! et de bien mettre du code propre avec des initialisation de variables, genre vitesseX = new Number();
lundi 21 novembre 2005 à 18:41:54 | Re : Question autour d'attachmovie

YnOThAr

J'ai fait une petite fonction : function move_bonhomme(taille_x,x_bonhomme,objet) { objet.onEnterFrame = function() { objet._x += 0.2; if (objet._x >= (x_bonhomme + taille_x*20)) { delete(objet.onEnterFrame); } } } que j'appel comme ca : function CreateBonhomme(x_depart,y_depart) { var mc = attachMovie("bonhomme","man",layer); layer++; mc._x = x_depart*20; mc._y = y_depart*20; mc.onPress = move_bonhome(1,mc._x,this); } M'enfin ca ne marche pas des masses... est ce que vous sauriez pourquoi ?
mercredi 8 novembre 2006 à 14:50:45 | Re : Question autour d'attachmovie

redemption

bonjour, je cherche a positionner un movie clip dans un x et y prédefini et fixe. c'est possible de faire ca??
en lisant le code que vous mettez je n'arrive pas trop a comprendre, je suis pas tres fort en langage.

 



Cette discussion est classée dans : créer, objet, question, attachmovie, profondeur


Répondre à ce message

Sujets en rapport avec ce message

problème de profondeur... [ par gnuisnotunix ] hello !j'ai crée une liaison vers de l'action script entre ma librairie et ma scène avec l'action attachMovie, mon probleme est que le clip est bien a Bouton ds un clip créer avec attachmovie [ par blabla2004 ] Bonjour,J'ai créer un clip avec une attachmovie, dans se clip se trouve un bouton.Comment dois-je faire pour définir une fonction pour celui-ci.Je m'e multi attachMovie et scrollPane [ par babbel ] Bonsoir tout le mondealors voila : je cherche a créer une scéné de facon dynamque, c'st à dire en créant un certain nombre d'objet grace à une boucle attachMovie ne fonctionne pas! [ par Gizmil ] Salut, J'essaye que des objets tombent d'un autre objet chaque fois qu'on appuie sur une touche du clavier. Pour ça j'utilise un attachMovie, de m Scrollpane & textfield créer dynamiquement [ par lunab54 ] Bonjour,MX (tout court)j'ai un souci de niveau ou de profondeur et je n'arrive pas à l'identifierj'ai un scrollpane sur ma scène lié avec un MC videsc Effet perspective [ par logan_Kyles ] Salut les flasheu(ses)rs Ca fait 5 ans que je fais du flash mais pratiquement que du design/anim ( le codage c'est pas trop mon rayon ) et je m'étonne Créer des clips avec une classe et sans attachmovie? [ par jcdc ] Bonsoir tout le monde.D'après ce qu'on m'a dit, le fait de lier un clip à une classe permettrai d'en faire apparaitre des occurences sans utiliser de Attachmovie [ par _darkfador ] voila je debute avec la programation en AS2 et j'ai un probleme avec attachMovie: j'ai créé une classe obstacle qui herite d'un movieclip, et je crée Comment créer un Tableau d'objet? [ par jcdc ] Bonsoir à tous.Voilà, j'ai un petit soucis de logique en AS3.J'ai un clip piece qui est exporté sur une classe de même nom. Je souhaite créer un table fonction sur objet dupliqué avec attachmovie [ par zemele ] Bonjour,Je début en actionscript. Voici mon code : //Function créer dupliquer une occurence à chaque noeudfunction CreerMenu (bouton){        /* on aj


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 1,232 sec (3)

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