Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1034 connectés 

  FORUM HardWare.fr
  Graphisme
  Web design

  [flash] movieClip et code sur calques differents

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[flash] movieClip et code sur calques differents

n°687957
ptifre
Posté le 28-07-2005 à 11:29:25  profilanswer
 

:hello:
 
je suis debutant en flash, j'aurais besoin de votre aide pour un petit probleme  
- j'ai du code qui genere un deplacement aleatoire des objets, sur un calque appele actions
- sur un autre calque, un movieClip, qui doit suivre ce mouvement aleatoire
- le code, place sur le movieClip fonctionne, le deplacement se fait
 
par contre, une fois le code deporte sur un autre calque, le deplacement ne se fait plus
 
voici les codes actionscript :
 
sur le calque actions :

Code :
  1. // function moving
  2. moving = function(){
  3. //x movement
  4.     if (x_new>this._x) {
  5.     sign_x = 1;
  6.     } else {
  7.     sign_x = -1;z
  8.     }
  9.     dx = Math.abs(x_new-this._x);
  10.     if ((dx>speed) || (dx<-speed)) {
  11.     this._x += sign_x*speed;
  12.     } else {
  13.     x_new = Math.random()*width;
  14.     }
  15.     //y movement
  16.     if (y_new>button._y) {
  17.     sign_y = 1;
  18.     } else {
  19.     sign_y = -1;
  20.     }
  21.     dy = Math.abs(y_new-this._y);
  22.     if ((dy>speed) || (dy<-speed)) {
  23.     this._y += sign_y*speed;
  24.     } else {
  25.     y_new = Math.random()*height;
  26.     }
  27. }
  28. //end moving
  29. // function randomPosition
  30. randomPosition = function(){
  31.    
  32. width = 924;
  33.     height = 668;
  34.     speed = Math.round(Math.random()*1.2)+1;
  35. //initial positions
  36.     x = this._x=Math.random()*width;
  37.     y = this._y=(Math.random()*568)+100;
  38.     x_new = Math.random()*width;
  39.     y_new = (Math.random()*568)+100;
  40. }
  41. // end randomPosition


 
 
et sur le movieClip (l'insance a pour nom button)
 

Code :
  1. onClipEvent(load){
  2. this.randomPosition();
  3. }
  4. onClipEvent(enterFrame){
  5. this.moving();
  6. }
  7. on(release){
  8. loadMovieNum("thisisme/thisisme.swf", 2);
  9. }


 
si quelqu'un remarque une erreur... :jap:

mood
Publicité
Posté le 28-07-2005 à 11:29:25  profilanswer
 

n°687989
remizz
Adventure !
Posté le 28-07-2005 à 13:33:11  profilanswer
 

ben si ça marche sans changer de calque, ne change pas de calque :D

n°687992
ptifre
Posté le 28-07-2005 à 13:37:30  profilanswer
 

je sais :D mais le code devra s'appliquer a plusieurs instances de ce movieClip, alors plutot que d'avoir le code sur chaque instance, ce devrait etre possible de ne l'avoir qu'une seule fois, et de l'appeler...
 
souci d'optimisation, toussa [:spamafote]

n°688049
remizz
Adventure !
Posté le 28-07-2005 à 16:08:53  profilanswer
 

ah danc ce cas :D
 
A vrai dire, j'ai déjà rencontré ce problème, mais je suis resté avec le script sur chaque instance d'un clip.
 
Je ne comprend pas (enfin je ne connais pas) la logique de flash en ce qui concerne la gestion des script d'une frame à l'autre, d'une scène à l'autre, d'une scène à un symbole... etc


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Graphisme
  Web design

  [flash] movieClip et code sur calques differents

 

Sujets relatifs
[FLASH] Recherche " flasher "Effet de profondeur et de flottement avec flash ?
Faire un titre sympa en Flash[flash] n'arrive pas a enregistrer une video sous flash
les différents formats d'images et leur qualités?[flash mx] .mpg sur
galerie photo en flashcopie de scènes en Flash
[flash] positionner un clip avec des variables récupéréesprobleme avec animation flash en intro d'un site
Plus de sujets relatifs à : [flash] movieClip et code sur calques differents


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR