CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[AS]Vilaine fonction qui boucle

fil_razorback
fil_razorback
Niveau 10
29 avril 2005 à 12:03:38

Hello, je suis victime des attaques d´une fonction sauvage:
j´ai ceci:
this.clip[tilename].onRelease = function() {
tileclique = tilesurvole;
};
Cette fonction est associé à plusieurs clips grace à [tilename] et, lorsque je clique sur UN des clips concernés, la fonction se met à tourner en boucle!
Comment lui dire de s´arrêter à la fin de l´execution?

En tout cas c´est pas break; ( fallait bien tenter)

Merci d´avance :)

tomtomclancy
tomtomclancy
Niveau 9
29 avril 2005 à 13:11:19

:rire:
espece de mulder de la prog.

verifie que la fonction onRelease s´effectue quand tu relache le clique SUR le clip et non sur la scene
sinon pour sortir d´une fonction c´est return

bob10
bob10
Niveau 5
29 avril 2005 à 13:14:08

salut... pkoi ton script commence par this.clip[blabla]?
tu devrais déja tester de le mettre dans l´im 1 de ton symbole de clip, sous cette forme:
this.onRelease = function(){...
en plus tes variables tileclique et tilesurvole, c koi et elles sont où?.
en + si t´en as bcp, des tiles, tu devrais utiliser movieclip.registerclass et la chaîne prototype... c plus efficace. après c toi qui vois... un pc normal a du mal au dessus de 150 occurences si on n´utilise pas les classes...

tomtomclancy
tomtomclancy
Niveau 9
29 avril 2005 à 13:22:40

tu peux aussi faire comme l´a dis bob10.

mais je vois que tu associe une fonction a tes clip contenu dans un tableau, mais je vois pas de boucle qui parcourt ton tableau.

j´aurais plutot vu

for(var:Number i = 0; i<clip.lenght; i++) {
with(this.clip[i]) {
this.onRelease = function(){...
}
}
je crois que ca marche :question:

bob10
bob10
Niveau 5
29 avril 2005 à 13:27:33

ouioui ya des chances que ca marche... mais pense dans ce cas à le mettre dans la 1è image de ton scénar principal, ou dans le #initclip du clip papa de tes tiles ( si yen a un!)

tomtomclancy
tomtomclancy
Niveau 9
29 avril 2005 à 13:30:00

:-d etr penses aussi a venir voir les reponse de ton topic ^^
( :rire2: le mec pas chiant, tu sais)

bob10
bob10
Niveau 5
29 avril 2005 à 13:31:30

et pis aussi ( convention de nommage), tu ferais mieux d´appeler ton tableau " tiles", avec un s, pour te rappeler que c´est une collec´ d´objets " tile", et de le définir sur _global, commaç:
_global.tiles = new Array();
et pis après, à la création, chaque tile se rajoute:

  1. initclip

tiles[tiles.length]=this;

  1. endinitclip
bob10
bob10
Niveau 5
29 avril 2005 à 13:32:15

loool oui sinon ce sra un dialogue entre nous...
tu fais aussi de jeux sur Fl MX???

tomtomclancy
tomtomclancy
Niveau 9
29 avril 2005 à 13:36:36

ouaip, j´ai debuté y a pas longtemps
http://membres.lycos.fr/ssqt3d/
c´est le dernier en date ( lol et le seul pour le moment)

bob10
bob10
Niveau 5
29 avril 2005 à 13:41:22

waaa! terrib´! au fait cé koi EA comùputer ga

bob10
bob10
Niveau 5
29 avril 2005 à 13:41:58

ooops! cékoi ea computer games... une école?

tomtomclancy
tomtomclancy
Niveau 9
29 avril 2005 à 13:49:22

EA ?
dis moi ou tu as vu ca ?
je suis en Computer games technology, c´est une ecole effectivement.
on passera au developpement sur ps2, l´année prochaine, pour le moment c´est PC

bob10
bob10
Niveau 5
29 avril 2005 à 13:53:39

effectivement c´est écrit En computer games technology, sur ton site... au temps pr moi ( -_-)
mais cette école, en écosse , tu lintègre comment?

tomtomclancy
tomtomclancy
Niveau 9
29 avril 2005 à 13:59:13

Tu demande un dossier, tu le remplis et tu envoie une lettre de motivation e anglais.
je te passe le lien
http://www.paisley.ac.uk/
c´est cool on a des sponsors comme macromedia et microsoft ^^, et le diplome est reconnu partout si tu te pose la question.

mais j´ai bien l´intention de m´exporter pour le canada, pour faire mon master, je connais un collegue qui effectue un stage chez ubi-soft la bas

bob10
bob10
Niveau 5
29 avril 2005 à 14:00:53

une recherche rapide me donne " University of Huddersfield", mais en ce qui concerne les étudiants étrangers, les " tuition fees" et consorts, que dalle... tu peux me répondre par mail, qu´on pourrisse pas le topic de razorback ( ou pas plus, disons...! ( ^_^))? de ttes façons je déco! à bientot.

fil_razorback
fil_razorback
Niveau 10
29 avril 2005 à 16:05:54

Re tout le monde, j´ai tout lu mais j´ai pas tout compris :)
Je n´ai mis qu´un tout petit extrait du code qui est beaucoup plus long ( j´ai passé 4 plombes à cibler le probleme), ca repond déjà a certains interrogations.
Pour les 150 occurences, ma map contient 194 tiles ( bitmaps) + une quainzaine d´objets; le tout est géré par ma bouse à 160Mo de RAM ( le reste est du meme acabit) donc pas de probleme de ce coté là.
Jvais tenter un pti return :)

tomtomclancy
tomtomclancy
Niveau 9
29 avril 2005 à 16:29:21

tentes alors :-)
Désolé pour la monopolisation du topic, mais d´un autre coté si un jour tu veux faire des jeux PC et console.
Ca peut etre utilie de savoir ce que je fais, ainsi que Ruffi et lockscash d´ailleur.

fil_razorback
fil_razorback
Niveau 10
29 avril 2005 à 16:31:57

Euh..hihi...euh deux possibilités:
-j´ai fait des changements a mon code hier sans les tester
-je deviens fou

Résultat avec et sans return:
la fonction ne s´execute qu´une fois ( au premier clic): j´ai beau cliquer partout elle ne s´execute plus....bizarre :question:

fil_razorback
fil_razorback
Niveau 10
29 avril 2005 à 16:32:28

Pas de probleme pour le monopole, tu me dois bien ca :-)

tomtomclancy
tomtomclancy
Niveau 9
29 avril 2005 à 16:50:10

humm....

revois la maniere dont tu assigne tes fonction, je t´ai ecris un bout de code, verifie que le tien lui ressemble.

ou sinon post la boucle d´initialisation. je regarderais

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware