Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Come faccio a convertire in clip una linea chiusa tracciata dinamicamente?

    Come faccio a convertire in clip una linea chiusa tracciata dinamicamente?

    es... con il mouse sullo stage disegno una macchia chiusa.. al chiudersi di questa ovvero al congiungimento dei due movie clip dinamici traccia .. come posso convertirla dinamicamente in clip e istanziarla con un proprio nome (es. macchiachiusa )?

    GRAZIE AI BIG del settore!

  2. #2
    Non capisco... non puoi creare un MC vuoto all'inizio che contenga le linee che DOPO disegnerai? Se poi non ti serve lo cancelli...

    Ma forse semplicemente non ho capito!
    Salvatore De Bonis AKA Novice of Ricotta AKA NashCrash

  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    no all'inizio lo stage è un foglio bianco...

    Poi io ci disegno... triangoli cerchi quadrati ecc...

    poi vorrei che cliccando su una di queste forme chiuse (trinagoli,cerchi, quadrati) creati da 0 da me dinamicamente con una matita virtuale, mi si colorassero del colore desiderato.. (hai presente paint? ecco uguale alla sua funzione secchiello )


  4. #4
    è un megabordello
    ...almeno per me

    causa noia ti dico lo stesso cosa proverei a fare io se avessi la tua stessa esigenza ...in attesa che piombino le smerdate degli esperti


    diciamo che se hai uno stage bianco su cui puoi disegnare molto probabilmente farai uso di 'lineTo'

    ecco, prova a tenerti in memoria, magari in due array, le coordinate x e y di tutti i punti che congiungono le linee che tracci col mouse

    intercetti, in qualche misteriosa maniera, il click all'interno di quelle coordinate e, se sì verifica la condizione, ricrei con beginFill la stessa sagoma ma riempita del colore che vuoi

    codice:
    this.createEmptyMovieClip("triangolo", 1); 
    triangolo.beginFill(0x990000, 100); 
    triangolo.lineStyle(5, 0xff0000, 100); 
    // quì ci schiaffi un ciclo che ti passa tutte le coordinate
    // contenute nei due array
    triangolo.moveTo(50, 0); 
    triangolo.lineTo(100, 50); 
    triangolo.lineTo(0, 50); 
    triangolo.lineTo(50, 0); 
    // quì finisce il ciclo di disegno
    triangolo.endFill();
    ad ogni sagoma che crei potresti crearti altri due array e ad ogni click sfogliarteli tutti, a due a due, per vedere se hai cliccato in una di quelle aree

    potrebbe funzionare, l'unico casino lo incontrerai sicuramente nel capire se hai cliccato all'interno di un'area, soprattutto se molto irregolare
    non mi viene in mente nulla di più semplice ma sono le 3 e sono cotto

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 © 2026 vBulletin Solutions, Inc. All rights reserved.