[FLASH MX2004] [ActionScript 2] Soucis avec les classes
Bonjour à tous !
J'ai un problème, le genre de petit bug qui prend bien la tête d'un programmeur déjà bien tendu... lol
Pour représenter la map d'un jeu, j'ai une classe cMap qui contient quatre attributs du type cCouche.
Code:
1 2 3 4 5 6 7 8 9 10 11
| import cCouche;
class cMap
{
var _couche1 : cCouche;
var _couche2 : cCouche;
var _couchePersos : cCouche;
var _couche3 : cCouche;
public function cMap(nomMap) { (...) }
} |
Et bien rien ne fonctionnera correctement tant que je n'aurai pas défini mes quatre attributs comme static !
Parce-que, si je définis par exemple l'une des couches comme static :
Code:
1 2 3 4 5 6 7 8 9 10 11
| import cCouche;
class cMap
{
static var _couche1 : cCouche;
var _couche2 : cCouche;
var _couchePersos : cCouche;
var _couche3 : cCouche;
public function cMap(nomMap) { (...) }
} |
La couche s'affichera normalement et tout marchera (pour cette couche).
C'est la première fois que je tombe sur ce genre de problème (restons poli :P). Comment ça se fait que rien ne puisse fonctionner le cas contraire ?
Merci si vous avez des idées...