Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363

    Creare quadrilatero irregolare

    Ciao a tutti!
    Come faccio a creare via actionscript un quadrilatero irregolare partendo dalle coordinate dei quattro vertici?

  2. #2
    Se hai tutte le coordinate ti basta utilizzare i Drawing Methods, in particolare lineTo

    Tipo

    _root.createEmptyMovieClip("mc",1)
    mc.lineStyle(1,0x000000)
    mc.lineTo(x1,y1)
    mc.lineTo(x2,y2)
    mc.lineTo(x3,y3)
    mc.lineTo(x4,y4)

    Dove le varie x e y sono le coordinate del quadrilatero

  3. #3
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Wow grazie! :-)
    Mi servirebbe anche controllare il colore di riempimento e la sua trasparenza, è possibile?

  4. #4
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Ah, tra l'altro, nel caso le coordinate cambiassero, mi conviene distruggere la MC e poi ricrearla con le nuove coordinate, giusto?

  5. #5
    Sì, basta che cambi il codice in questo modo

    _root.createEmptyMovieClip("mc",1)
    mc.lineStyle(1,0x000000,100)
    mc.beginFill(0xFF0000,100)
    mc.lineTo(x1,y1)
    mc.lineTo(x2,y2)
    mc.lineTo(x3,y3)
    mc.lineTo(x4,y4)
    mc.endFill()

    A parte che prima mi ero scordato l'ultimo valore nel lineStyle (che indica la trasparenza del bordo, 0 = invisibile, 100 = visibile), con il comando beginFill puoi settare il colore del riempimento (es. con 0xFF0000 lo imposto sul rosso) e la relativa trasparenza (anche qui da 0 a 100, con zero totalmente invisibile e 100 pienamente visibile).

  6. #6
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Perfetto, tutto chiarissimo e funziona benissimo!

  7. #7
    Felice di averti aiutato, alla prossima

  8. #8
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Originariamente inviato da Broly
    Felice di averti aiutato, alla prossima
    Grazie mille, linkerò il risultato del tuo aiuto!

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.