Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Codage [ Archives / ActionScript ] (Blacknight91titi)

dimanche 24 octobre 2004 à 17:27:06 | Codage

Blacknight91titi

Membre Club
J'ai rédiger ce petit code (je débute) pour que lorsque qu'un rond se déplace et arrive entre certaine coordonné alors l'animation arrive a l'image 10 :

if (this._x >228 && this._x <256 && this._y >131 && this._y <159 { gotoAndPlay(10) }

le code est t'il bon ?
j'ai mis au début onClipEnvent(KeyDown) {


Enfait ce que je veux faire c'est que lorsque l'on déplace le rond et qu'il arrive dans un cadre (entre certaine distance) alors que l'animation aille a une image défini
comment faire ?

Bl@cknight91Titi

dimanche 24 octobre 2004 à 22:46:54 | Re : Codage

WhiteMagus

Membre Club
Tu as oublié de fermé ta parenthèse de l'instruction if.

lundi 25 octobre 2004 à 09:38:17 | Re : Codage

Blacknight91titi

Membre Club
non cela ne change rien

onClipEvent(KeyDown) {
if (Key.getCode() == Key.UP) { haut = 1 }
if (Key.getCode() == Key.DOWN) { bas = 1 }
if (Key.getCode() == Key.LEFT) { gauche = 1 }
if (Key.getCode() == Key.RIGHT) { droite = 1 }
if (haut == 1) { this._y -= 8 }
if (bas == 1) { this._y += 8 }
if (gauche == 1) { this._x -= 8 }
if (droite == 1) { this._x += 8 }
}
onClipEvent(KeyUp) {
if (Key.getCode() == Key.UP) { haut = 0 }
if (Key.getCode() == Key.DOWN) { bas = 0 }
if (Key.getCode() == Key.LEFT) { gauche = 0 }
if (Key.getCode() == Key.RIGHT) { droite = 0 }
}
onClipEvent(enterFrame) {
if (this._y <0) { this._y = 400 }
if (this._y >400) { this._y = 0 }
if (this._x <0) { this._x = 550 }
if (this._x >550) { this._x = 0 }
if (this._x >228 && this._x <256 && this._y >131 && this._y <159) { gotoAndPlay(10) }
}


cela ne marche toujours pas enfin il n'y a pas d'ereur au moin

Bl@cknight91Titi

lundi 25 octobre 2004 à 14:58:19 | Re : Codage

WhiteMagus

Membre Club
Pour ce que tu veux faire (lancer l'anim' quand un clip arrive à une telle position) tu devrais plutôt utiliser un hitTest avec un clip comme carré par exemple à l'endroit où tu veux que le clip lance l'anim.
@+.

lundi 25 octobre 2004 à 22:24:27 | Re : Codage

Blacknight91titi

Membre Club
c'est a dire ?
je ne comprend pas (faut dire que je suis encore débutant la dedan)
je me suis lancé dans l'action script depuis quelque temp mais vraiment lacé dedan dison que j'essa d'en apprendre un max la dedan
sa fai 2 ans que je fais du flash
masi je ne m'intéréssai pa a sa avant
enfin bref
peut tu m'expliquer stp ?

merci d'avance

Bl@cknight91Titi

lundi 25 octobre 2004 à 23:52:25 | Re : Codage

WhiteMagus

Membre Club
Et bien en fait, mettons que tu veuilles que l'animation se lance quand un clip nommé hit arrive à une zone de 200 pixels sur l'axe X et de 150 pixels sur l'axe Y. Dans ce cas, tu mets comme code :
movieClip.hitTest(200, 150);
Ainsi ton anim se lancera lorsque le clip movieClip touchera le point placé à 200px en X et 150px en Y.
Va voir la source que j'ai faite. Aucun graphisme évidemment. Elle ne pèse que 5ko.
SOURCE

mardi 26 octobre 2004 à 09:22:36 | Re : Codage

Blacknight91titi

Membre Club
désoler pour la source je n'ai pa flash MX 2004 mais juste le MX
enfin ce n'est pas grave j'essai sa tout de suite
j'avai hier fait un petit jeu grace au hitTest j'aicompris comment sa marchai c bon
merci :-)

Bl@cknight91Titi

mardi 26 octobre 2004 à 10:10:00 | Re : Codage

Blacknight91titi

Membre Club
a finalement :(
qu'est ce qui ne vas pas ?


onClipEvent(KeyDown) {
if (Key.getCode() == Key.UP) { haut = 1 }
if (Key.getCode() == Key.DOWN) { bas = 1 }
if (Key.getCode() == Key.LEFT) { gauche = 1 }
if (Key.getCode() == Key.RIGHT) { droite = 1 }
if (haut == 1) { this._y -= 8 }
if (bas == 1) { this._y += 8 }
if (gauche == 1) { this._x -= 8 }
if (droite == 1) { this._x += 8 }
}
onClipEvent(KeyUp) {
if (Key.getCode() == Key.UP) { haut = 0 }
if (Key.getCode() == Key.DOWN) { bas = 0 }
if (Key.getCode() == Key.LEFT) { gauche = 0 }
if (Key.getCode() == Key.RIGHT) { droite = 0 }
}
onClipEvent(enterFrame) {
if (this._y <0) { this._y = 400 }
if (this._y >400) { this._y = 0 }
if (this._x <0) { this._x = 550 }
if (this._x >550) { this._x = 0 }
if (this.hitTest(228.1,131,296.1,199)) {
root.rond1.stop();
root.rond1.rond4.play(2);
_root.text = "Bravo"
}
}




c'est possible de définir une zone avec le hitTest ?

Bl@cknight91Titi

mardi 26 octobre 2004 à 13:47:12 | Re : Codage

WhiteMagus

Membre Club
En fait, le hitTest peut se déclarer par un point désigné par X et par Y mais aussi par un movieClip entier. Ainsi, si tu veux mettre l'animation en marche lorsque le clip objet_mobile touche le clip zone_reactive il te faudra écrire :

var test:Boolean;
// on déclare la variable test en tant que variable booléenne
objet_mobile.onEnterFrame = function () {
test = objet_mobile.hitTest(zone_reactive);
if (test) {
play();
}
}


En espérant que ça va t'aider...
@+

mardi 26 octobre 2004 à 18:03:46 | Re : Codage

Blacknight91titi

Membre Club
Peut tu m'en dire d'avantage.
voila mon nouveau code :

onClipEvent (keyDown) {
if (Key.getCode() == Key.UP) {
haut = 1;
}
if (Key.getCode() == Key.DOWN) {
bas = 1;
}
if (Key.getCode() == Key.LEFT) {
gauche = 1;
}
if (Key.getCode() == Key.RIGHT) {
droite = 1;
}
if (haut == 1) {
this._y -= 8;
}
if (bas == 1) {
this._y += 8;
}
if (gauche == 1) {
this._x -= 8;
}
if (droite == 1) {
this._x += 8;
}
}
onClipEvent (keyUp) {
if (Key.getCode() == Key.UP) {
haut = 0;
}
if (Key.getCode() == Key.DOWN) {
bas = 0;
}
if (Key.getCode() == Key.LEFT) {
gauche = 0;
}
if (Key.getCode() == Key.RIGHT) {
droite = 0;
}
}
onClipEvent (enterFrame) {
if (this._y<0) {
this._y = 400;
}
if (this._y>400) {
this._y = 0;
}
if (this._x<0) {
this._x = 550;
}
if (this._x>550) {
this._x = 0;
}
// if (this.hitTest(228.1,131,296.1,199)) {
// root.rond1.stop();
// root.rond1.rond4.play(2);
// _root.text = "Bravo"
var test:Boolean;
// on déclare la variable test en tant que variable booléenne
rond1.onEnterFrame = function() {
test = rond1.hitTest(carre);
if (test) {
_root.rond1.rond4.play();
}
};
}




Bl@cknight91Titi


1 2

Cette discussion est classé dans : arrive, code, codage, rond, déplace


Répondre à ce message

Sujets en rapport avec ce message

Au secouuurs!!! J'arrive pas à gérer correctement mes objets Sound! [ par Gizmil ] Salut tout le monde,   Bon, j'ai déjà mis un post à ce sujet mais personne n'y a répondu! Ca fait plusieurs jours que je me bat avec mes sons sans par code ?? [ par Blacknight91titi ] J'ai rédiger ce petit code (je débute) pour que lorsque qu'un rond se déplace et arrive entre certaine coordonné alors l'animation arrive a l'image 10 lien sur un bouton flash [ par emeraudes ] Bonjour, je suis débutante en flash et je n'arrive pas a faire un lien sur un bouton flash que j'ai créé avec dreamweaver MX 2004. J'ai regarder plus code pour une ligne en tirets ou en pointillets [ par Tom C ] Bonjour,Je n'arrive pas à trouver le code pour créer dynamiquement une ligne en tirets ou en pointillets. Je n'arrive qu'à faire des traits pleins.Je Affichage image [ par Fyter ] Bonjour à tous,Je sollicite votre aide car je n'y arrive pas, il faut savoir que je débute tout juste en ActionScript.Je souhaite afficher une liste d Je n'arrive pas à utiliser ce code [ par feurouge ] Bonjour à tous !!!Alors voilà je n'arrive pas à utiliser ce code qui me serai TRES utile.Est ce que quelqu'un pourrai m'aider svp ?Merci d'avance à to Code non fonctionnel sous Flash MX [ par z0z0 ] J'apprends actuellement (avec difficulté) l'actionscript, et un problème s'est posé,alors que je voulais réalisert une animation extrémement simple. Problème de lien [ par virgul ] Bonjour,Voila j'ai récupéré une animation en flash, il s'agit d'un menu et je l'ai quelque peux retoucher.Mon problème est que je n'arrive pas à trouv apparition d?une image [ par atric ] Salut, je travaille (gratos) sur la page internet d´un associaiton artistique, et je voudrais mettre un peu d´animation. Je souhaiterais faire descend Problème avec une boucle for, DE L'AIDE SVP [ par maxium ] Bonjour à tous,J'essaye de faire une bannière dont tous les fichiers sont appelé depuis l'extérieur, j'ai fait un code qui permet via les variable de


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 1,342 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.