Forums Développement Multimédia

Aller au contenu

Utiliser une classe composée uniquement d'element static

CODE Actionscript

2 réponses à ce sujet

#1 lazrie

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 242 messages

Posté 01 March 2013 - 12:50 PM

Bonjour Image IPB,

Je voudrais un conseil concernant une classe de registre ne contenant que des attributs et des méthodes static. J'ai Donc crée cette classe de registre destiné à contenir des éléments commun a l'ensemble du programme (playeur, score,...).



package
{
        //import flash.display.Stage;
        import org.flixel.*;

        public class Registre
        {
                public static var stage:Stage;
                public static var player_cible=0;
                public static var zone_cible=0;
                public static var level_cible=0;
                public static var list_player:Array;
                public static var map:FlxTilemap;
                public function Registre()
                {  
                }

                public static function init(level:*):void
                {  
                }
        }
}                                        
 



Dans une classee je l'utilise de cette manière


if (Registre.zone_cible == 3)
 

Ca marche bien temps que le registre est dans la même partie que la classe qui en a besoin.
Le soucis c'est que j'ai créer différent dossiers(items, level,...) et que les classes a l'intérieur on besoin de pouvoir y accéder. Comment faut t'il procéder pour ces classes?

Bonne journée,

#2 lazrie

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 242 messages

Posté 01 March 2013 - 14:49 PM

Je me suis peut être mal exprimé?

#3 Galacta

    Etudiant Ingénieur

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 689 messages

Posté 01 March 2013 - 14:59 PM

Salut,

Le mieux dans ton cas est l'utilisateur du Design Pattern Singleton je pense. Il te garanti l'initialisation de tes variables, et un accès global par l'application à celles-ci.

Morgan
Word hard, play hard.



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)