Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Flex Sprite [flex 3]

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    26

    Flex Sprite [flex 3]

    Come si può creare una classe "auto-disegnante"?
    ho provato a inserire nel costruttore della classe questo codice:


    var child:Shape = new Shape();
    child.graphics.beginFill(0xFF0000)
    child.graphics.lineStyle(2, 0xCCCCCC)
    child.graphics.drawCircle(40,40,30)
    child.graphics.endFill()
    addChild(child);


    richiamo nell'applcation var ms:miaShape = new miaShape();

    ma non compare nulla.

    Come faccio?

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Non ho verificato il codice, ma, prendendo per assunto che sia corretto, quando crei la classe miaShape, devi comunque aggiungerla con addChild allo stage o al displayobject in cui la vuoi aggiungere

    var ms:miaShape = new miaShape();
    addChild(ms);

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    26
    vuoi dirmi che non eiste un modo affinche la classe possa "disegnarsi" da sola?

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Beh, volendo puoi passare un parametro alla classe per dirgli dove fare l'addChild, così usi una sola riga, ad esempio faresti: var ms:miaShape = new miaShape(root);

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    26
    Questo funziona, gli passo "stage" così posso disegnarlo direttamente lì.
    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.