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

Flash Discussion :

[FLASH MX2004] héritage sur un movieClip


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 90
    Par défaut [FLASH MX2004] héritage sur un movieClip
    Hola!!

    je voudrais pouvoir créer un objet qui hérite de movieClip, j'ai fait quelques tests mais je n'arrive à rien
    alors voilà mon objet :
    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
    class Objet1 extends MovieClip {
     
        function Objet1()
    	{
    		super();
    		lineStyle( 3, 0xff00ff, 100 );
    		beginFill(0x0000ff, 30);
    		moveTo( 200, 200 );
    		lineTo( 300,300 ); 
    		lineTo(100,300);
    		lineTo( 458, 236 );
    		lineTo( 735, 242 );
    		lineTo( 200, 200 );
    		endFill();
    	}
     
    	function test()
    	{
    		trace ("ok");
    	}
     
    }
    qui est mis dans Objet1.as

    et voilà l'appel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    b_btn.onRelease=function()
    {
    	var t : Objet1 = new Objet1();
    	//duplicateMovieClip(new Objet1(), "t", 0)
    	t._x = 200;
    	t._y = 200;
    	t.test();
    }
    le t.test() marche bien (ca affiche "ok")
    mais rien ne s'affiche à l'écran!!
    qu'est ce qui va pas
    merci

  2. #2
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Salut,

    une sous-classe de MovieClip doit être présente dans le bibliothèque (Liaison AS2).
    De plus, elle ne s'instancie pas avec un new mais à partir d'attachMovie ou duplicateMovieClip

    Une alternative est d'utiliser la composition qui consiste à passer une ref du clip conteneur et d'y créer un clip.
    Cela devrait donner un truc du genre :
    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
    class Objet1 {
    	private var tonObj_mc:MovieClip;
     
    	public function Objet1(nom:String, cible:MovieClip) {
    		tonObj_mc = cible.createEmptyMovieClip(nom, cible.getNextHighestDepth());
    		with(tonObj_mc) {
    			lineStyle( 3, 0xff00ff, 100 );
    			beginFill(0x0000ff, 30);
    			moveTo( 200, 200 );
    			lineTo( 300,300 );
    			lineTo(100,300);
    			lineTo( 458, 236 );
    			lineTo( 735, 242 );
    			lineTo( 200, 200 );
    			endFill(); 
    		}
        }
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 90
    Par défaut
    ok merci ca marche :-D je vais voir ce que je vais pouvir en faire
    (en fait je ne peux pas utiliser le coup de la liaison pcq ma classe sera developper par d'autre gens qui n'auront pas accès à ma scène principal)


    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/09/2006, 12h49
  2. [FLASH MX2004] Effet sur photos
    Par themis121 dans le forum Flash
    Réponses: 5
    Dernier message: 06/05/2005, 16h52
  3. Réponses: 2
    Dernier message: 04/05/2005, 13h53
  4. [FLASH MX2004] focus sur le swf
    Par j0hnmerrick dans le forum Flash
    Réponses: 7
    Dernier message: 22/03/2005, 09h51
  5. [FLASH MX2004] Pb sur des caractères accentués.
    Par sandrineLL dans le forum Flash
    Réponses: 3
    Dernier message: 05/08/2004, 14h18

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