Flash AS3 référence d'objet nul

Fermé
paperlink Messages postés 1 Date d'inscription vendredi 22 février 2013 Statut Membre Dernière intervention 24 février 2013 - Modifié par paperlink le 24/02/2013 à 19:50
Mon niveau en flash/AS3 : 1an
Projet : Mini jeu flash/AS3
But : Déplacer un personnage à l'autre bout du chemin
Méthode : clavier & souris
Danger : collision sur les bords, retour au début du chemin
Problème : "TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.", "TypeError: Error #2007: Le paramètre hitTestObject ne doit pas être nul.", "Error: Cannot tween a null object."
Le cas : Je déplace mon personnage, je me téléporte sur une autre map, les erreurs s'affichent.
Ma solution : Vu que ça concerne les clips, je rajoute des carrés qui portent leur nom d'occurrence sur chaque frame selon la map. Pas pratique quand il y a beaucoup de clips. Si j'utilise une tweenmax pour faire bouger un clip, il se retrouve au milieu des autres maps si j'ai utilisé des coordonnées x/y.
Je me suis donc dit que ma méthode "de passage de niveau" n'était sûrement pas adéquate, j'ai essayé par frame, par addchild, par urlRequest mais à chaque technique un problème apparait (en même temps, ça ne fait qu'un an que je fais du flash). Une des solutions serait le scrolling du personnage mais c'est au dessus de mon niveau.

J'ai essayé de suivre ce tuto (http://forums.mediabox.fr/wiki/tutoriaux/flashplatform/jeux/arcade-base de mediabox mais je n'ai vraiment rien compris niveau code (moteur, tuiles, calculs pour collisions, etc).

Je fourni un fichier flash pour ceux qui pourrait m'aider, m'éclairer, merci d'avance.
J'ai adopté ma solution sur mon fichier, donc il faudra supprimer tout le rectangle noir, à gauche, sur chaque frame, pour voir le problème.
Fichiers fournis pour test : le .fla, le .swf, le dossier com (tweenmax)
https://mega.co.nz/#!zVN2BZyZ!NncpAFTbvgoOXHxMb7d75VZ_lEtlv7XDJCLU8XCmxWc

Questions : Comment résoudre le problème d'objet nul ? Comment réaliser ses passages au niveau suivant ? Est-ce qu'il faut que je gère tout par actionscript et aucun objets sur la scène ? Qu'est-ce que je peux faire pour remplacer le fait de mettre des carrés sur chaque frame ?
A voir également: