IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

architecture movieClip ?


Sujet :

ActionScript 3

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 21
    Points : 16
    Points
    16
    Par défaut architecture movieClip ?
    Bonjour à tous,

    Etant débutant en flash. Je suis en train de me battre avec une chose relativement simple...

    J'ai une classe "index" qui appelle une autre classe "rectangle"

    l'objectif est simplement d'afficher le rectangle

    voici mon code :

    classe "index"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    package{	
       import flash.display.*;
       import rectangle;
     
       public class index extends MovieClip
      {
    	public function index()
    	{
    	   l_rectangle : rectangle : new rectangle(1 ,
                                                     0x0000FF ,
                                                     10, 
                                                     10, 
                                                     100 , 
                                                     100);
     
    	}
      }
    }

    classe "rectangle"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    package{	
       import flash.display.*;
       import flash.events.*;
     
       public class rectangle extends MovieClip
      {
          private var mc_rectangle: MovieClip ;			
          public function rectangle(epaisseur_contour_px : int  ,
                                     couleur_crayon : int  ,
                                     position_x     : int  , 
                                     position_y     : int  , 
                                     largeur        : int   , 
                                     hauteur        : int  )
          {
             mc_rectangle = new MovieClip();		
             mc_rectangle.graphics.lineStyle(epaisseur_contour_px);
             mc_rectangle.graphics.beginFill(couleur_crayon
             mc_rectangle.graphics.drawRect(position_x,
                                            position_y,
                                            largeur,
                                            hauteur);
     
    			this.addChild(mc_rectangle);
    		}	
     
    	}
    }

    Je me doute que mon code doit contenir des abérations

    Pourriez vous me guider svp ?

    merci d'avance

  2. #2
    Membre confirmé Avatar de IP-Fix
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    421
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 421
    Points : 494
    Points
    494
    Par défaut
    Alors dans la classe rectangle , tu ajoute 'mc_rectangle' a son affichage , c'est cool ^^ !

    Par contre il faut faire la meme chose dans index et ajouter l_rectangle !

    Remarque : Donne a tes class des noms commencant par une majuscule , exemple : Rectangle , comme ça apres tu peux faire : var rectangle:Rectangle qui est plus lisible et compréhensible.

    Remarque 2 : Utilise la class Shape si c'est juste pour dessiner , utilise la class Sprite si c'es tpour dessiner et animer , utilise la class MovieClip si c'est pour dessiner ,animer et te servir de la timeline !

    Remarque 3 : à la place de créer un second movieclip dans rectangle ( 2movie clip qui font la meme chose c'est pas cool ) tu pourrais faire directement (et tu dessine dans Rectangle directement, du coup meme pas besoin du addChild :

    graphics.lineStyle(epaisseur_contour_px);
    graphics.beginFill(couleur_crayon
    graphics.drawRect(position_x,
    position_y,
    largeur,
    hauteur);

    Remarque 3 : hesite pas a regarder la doc d'as3 super bien faite!

Discussions similaires

  1. [Architecture] Interface entre C++ & Java
    Par yanis97 dans le forum Entrée/Sortie
    Réponses: 13
    Dernier message: 13/07/2004, 15h46
  2. [Design Patterns] Architecture 3 tiers
    Par HPJ dans le forum Design Patterns
    Réponses: 1
    Dernier message: 29/07/2003, 11h49
  3. Réponses: 3
    Dernier message: 01/07/2003, 16h04
  4. architecture distribuée débutant
    Par jmt2 dans le forum CORBA
    Réponses: 2
    Dernier message: 13/03/2003, 12h52
  5. architecture
    Par pons dans le forum CORBA
    Réponses: 3
    Dernier message: 11/06/2002, 11h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo