begin process at 2012 05 27 09:06:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Probleme Condition / Suppression d'un clip


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

Probleme Condition / Suppression d'un clip

lundi 16 février 2009 à 19:32:37 | Probleme Condition / Suppression d'un clip

Fleming57

Voila, je suis étudiant, et je dois réaliser un mini jeux en flash... Je n'ai pas beaucoup de base en flash malheureusement, et le prof est partisant du moidre effort... Donc, j'espère que vous pourriez m'aider. J'explique ci dessous mon projet:

Je controle un nuage grace aux flèches droite/gauche, et je peux lancer des éclaires. Je dois toucher (avec ses éclaires) des bonhommes qui court de gauche a droite, et qui me lance des ballons sondes.
Jusque là, tout fonctionne à peu près...
Quand je touche un bonhomme, j'incremente mon score de 1. Ca, c'est bon aussi.
Quand je me fais toucher, je perds une vie. Là, ça coince...
Je ne veux pas passer par la facilité, qui consisterait a décrémenter un compteur commençant a 3 (de toute façon, je ne serais même pas comment arrêter ce compteur pour ne pas qu'il descende en dessous de 0).

Je veux avoir 3 vies. J'ai créé dans ma bibliotèque un clip "vi". J'ai posé sur ma scène 3 instances "vi". Elles portent chacune un nom différent pour ne pas toutes les supprimer en même temps: "VI1","VI2","VI3".

J'ai mit ceci en ActionScipt:

****************************************************
onLoad = function()
{
    _root.life_counter=3;
    _root.d_counter = 0;
    _root.score.text = _root.d_counter;
    _root.life.text = _root.life_counter;
   
    if( _root.life_counter==2)
    {
        trace("1ere vie perdu");
        //_root.VI1.swapDepths (16384);
        //removeMovieClip (VI1);
    }
    if( _root.life_counter==1)
    {
        trace("2eme vie perdu");
        //_root.VI2.swapDepths (16384);
        //removeMovieClip (VI2);
    }
    if( _root.life_counter==0)
    {
        trace("GAME OVER");
        //_root.VI3.swapDepths (16384);
        //removeMovieClip (VI3);
    }
}
****************************************************

Bon, je sens d'ici que certaines personnes vont me dire que j'ai fait des atrocité dans le code, ou bien de développer certains points, mais n'oubliez pas que je suis vraiment débutant

Je ne sais pas vraiment a quoi sert onLoad = function()
Je sais que mes deux compteurs marchent. Alors pourquoi ma condition ne marche-t-elle pas?
Il ne me trace rien, donc, j'en conclu que ma condition est toujours fausse...

Aidez moi SVP, je suis vraiment fatigué de ne pas comprendre...
lundi 16 février 2009 à 23:55:13 | Re : Probleme Condition / Suppression d'un clip

Fleming57

Personne?

Je peux juste rajouter que le code d'incrémentation et de décrémentation sont dans les objets concerné: éclaire et sonde.
Je vous met ici le code de décrémentation

****************************************************
this.onEnterFrame = function()
{
if(this.hitTest(_root.NUNU1.nunu.nunu.NUNU2))
{
_root.life_counter-=1;
_root.life.text= _root.life_counter;
this._parent.gotoAndStop(1);
}
}
****************************************************

_root.NUNU1.nunu.nunu.NUNU2 est mon nuage que je dois atteindre.

Certain m'ont dit que cela vient peut-être du fait que onLoad s'execute qu'une seule fois.... Qu'en pensez vous?

Par pitié, aidez moi SVP.
Merci d'avance!
mardi 17 février 2009 à 13:59:37 | Re : Probleme Condition / Suppression d'un clip

Fleming57

Réponse acceptée !
Bon ba, au bout de 2 jour et demi de recherche acharné, j'ai fini par trouver...
Je suis un peu déçu qu'ici, il n'y est personne qui a proposé son aide, où même donner un site bien expliqué, juste au moins pour orienter...

Je reponds tout de même à mon propre problème, car si quelqu'un se retrouve nez à nez avec ce problème, il pourra le résoudre, où au moins, il sera où chercher...

Mes conditions ne sont vérifié qu'au début du lancement du flash. Il faut donc que mes conditions soit continuellement vérifié. Pour cela, il faut les placer dans une fonction bien spécifique. Voici comment on s'en sert:

****************************************************
_root.onEnterFrame = function()
{
//BLOC D'INSTRUCTIONS
}
****************************************************

Et je vous mets ici l'adresse d'un tutoriel sur flash très bien foutu. Il prends la peine d'expliquer, et il y a même des exercices à chaque fin de chapitre:
http://www.siteduzero.com/tutoriel-3-7474-flash-bien-pas-bien.html

Flem.



Cette discussion est classée dans : root, trace, condition, counter, life


Répondre à ce message

Sujets en rapport avec ce message

clip qui trace une courbe [ par dugenou ] Bonsoir à tous, J'ai utilisé ce code pour tracer une courbe, (merci Flashkod), c'est à dire que l'on voie la courbe se tracer.je voudrais mettre ce sc Probleme de condition. [ par lalok ] bon voilasur la premiere image de ma scene , il y a un clip de deux images contenant ceciif (_root.contenu._width == 200 and _root.contenu._height == condition non remplie [ par f6xara ] Bonjour J'ai un problème tout simple en flash Je récupère les valeurs depuis un autre clip. Je voudrais que lorsque mon nombre d'image est supérieur duplicate movie clip dans boucle for [ par pinkWisky ] Voila, je cherche a dupliquer un clip (bohnome) en 10 clips. Le probleme : 1 seul duplicata est créé malgré que la boucle ait bien marché. Merci de m' enterframe [ par nchahat ] Bonjour j'ai fais ce petit code onClipEvent (enterFrame) {     loadingBtn1 = new Boolean();     if(loadingBtn1==false){             trace(_root.tabim Ciblage [ par joachimdjibril ] Bonjour, mon probleme est encore cette fois-ci un probleme de ciblage de clip,en effet mon script est: class as.monstre {         public function mon deux onEnterFrame [ par whouu ] Bonjour a tous , jai un souci voici mon code : mc.onEnterFrame = function() { if (_root.A.hitTest(B)) {< faire un trace dans mon script :s [ par deuval ] bonjour,jai fait un script qui me permet de charger des images grace un xml. Ces images sont misent dans le clip _root.cadrechargement. Sur la scene i loadVariables, texte dynamique, et accès dans flash ? [ par PEHA ] Bonjour à tous, avant même de commencer mon envolée lyrique décrivant mon problème, je tiens à signaler avoir passé un bon moment sur le(s) forum(s) p Déplacement d'images chargée depuis un swf externe [ par chinook69 ] Bonjour à tous, je vous explique mon problème et surtout le contexte :J'ai créé un swf principal dans lequel je charge des images (clips) issus de plu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,468 sec (4)

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