Et sinon j'ai trouvé ce script mais l'auteur n'a pas beaucoup expliqué.

[code:21bu0dj5]onClipEvent(load){
 saut = 0
}
onClipEvent(enterFrame){
 if(Key&#46;isDown(Key&#46;LEFT)){
  _x -= 8 //vitesse de déplacement
  _xscale = -100 //pour qu'il se retourne lorsque il se déplace dans l'autre sens
 }
 if(Key&#46;isDown(Key&#46;RIGHT)){
  _x += 8 //vitesse de déplacement
  _xscale = 100 //pour qu'il se retourne lorsque il se déplace dans l'autre sens
 }
 if(saut &lt; -30){
  saut = -30
} //pour que le saut ne puisse pas dépasser 30
 _y -= saut //pour qu'il retombe s'il n'est pas sur une plateforme
 if(hitTest(_root&#46;sol)){
  _y = _root&#46;sol&#46;_y -45
 } //pour qu'il bloque sur le sol
 if(hitTest(_root&#46;pl1)){
  _y = _root&#46;pl1&#46;_y -45
 } //pour qu'il bloque sur les plateformes
//Si vous voulez mettre plus de plateforme, il faut copier &quot;if&#46;&#46;&#46;&#46;&#46;&#46;&#46;&#46;&#46;&#46;&#46;&#46;&#46;&#46;&#46;_y -45}&quot; en changeant &quot;pl1&quot; par par &quot;pl&quot; + numéro de plateforme
 if(hitTest(_root&#46;sol)){ //pour qu'il ne puisse sauter que quand il touche le sol
  if(Key&#46;isDown(Key&#46;SPACE)){ // en appyant sur ESPACE
   saut = 30 //hauteur du saut
  } 
 }
 if(hitTest(_root&#46;pl1)){ //pour qu'il ne puisse sauter que quand il touche la plateforme1
  if(Key&#46;isDown(Key&#46;SPACE)){ // en appyant sur ESPACE
   saut = 30 //hauteur du saut
  }
 }
  if(hitTest(_root&#46;bloc1)){ //pour qu'il ne traverse pas la plateforme1
  saut-=30 //obligatoirement le m^me nombre que pour la hauteur du saut
 }
 if(_x&gt;2000){
  _x =2000
 } //pour qu'il ne puisse pas dépasser l'écran&#46; Il doit donc être égal à  la largeur du &quot;document&quot;
 if(_x&lt;0){
  _x =0
 } //pour qu'il ne puisse pas dépasser l'écran vers la gauche&#46;
 saut -= 1&#46;7 //pour qu'il tombe s'il ne touche pas le sol ou une des plateformes
 if(hitTest(_root&#46;ressort1)){
  _root&#46;ressort1&#46;play()
  saut = 150
 }
}[/code:21bu0dj5]

En fait mon personnage passe tombe et passe à  travers le sol. 

[code:21bu0dj5]if(hitTest(_root&#46;sol)){
  _y = _root&#46;sol&#46;_y -45
 } //pour qu'il bloque sur le sol
 if(hitTest(_root&#46;pl1)){
  _y = _root&#46;pl1&#46;_y -45
 } //pour qu'il bloque sur les plateformes
//Si vous voulez mettre plus de plateforme, il faut copier &quot;if&#46;&#46;&#46;&#46;&#46;&#46;&#46;&#46;&#46;&#46;&#46;&#46;&#46;&#46;&#46;_y -45}&quot; en changeant &quot;pl1&quot; par par &quot;pl&quot; + numéro de plateforme[/code:21bu0dj5]

le code &quot;sol&quot; et &quot;pl1&quot; sont sensés être en bleu si les clips correspondants sont bien identifiés. J'ai créé un clip nommé &quot;sol&quot; mais sur l'encodage il ne le reconnait pas. En fait la question c'est : pourquoi...pourquoi mon personnage tombe à  travers le sol. L'image, ou clip &quot;sol&quot; n'est-il pas au bon format ? Ou j'ai loupé un truc. L'auteur a vraiment rien expliqué.