Bonjouur je je ne suis pas un pro en flash mais voila j'ai fait un rectangle dans une zone de travail appeler stage et un sol appeler ground....je veu pouvoir bouger mon rectangle mais voila la seul parti de script qui fonctionne c de faire sauter le petit carré... voila mon code...
var vy:Number=0;
var jumped:Boolean=false;
var gv:Number=1;
addEventListener(Event.ENTER_FRAME,ctrl_hero);
stage.addEventListener(MouseEvent.CLICK, jump);
function ctrl_hero(e:Event) {
}
function jump(e:Event) {
if(!jumped){
hero.y-=55;
vy=-20;
jumped=true;
}
}
if(hero.x-20<mouseX) {
hero.x+=5;
}
if(hero.x+20>mouseX) {
hero.x=5;
}
vy+=gv;
if (! level.hitTestPoint(hero.x,hero.y,true)) {
hero.y+=vy;
}
if (vy>10) {
vy=10;
}
for (var i:int = 0; i<10; i++) {
if (level.hitTestPoint(hero.x,hero.y,true)) {
hero.y--;
vy=0;
jumped=false;
}
}
dites moi où est le problème svp...
(si on peu éviter les réponses du style google et ton ami et tu ecrit mal apprend déjà le français ....merci...)