begin process at 2010 03 18 14:57:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

Codage


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

Codage

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ée 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 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 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 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...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

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

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