Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Comparsa vettori curvi

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    4

    Comparsa vettori curvi

    Ciao ragazzi sn un newbie!
    Ho un problema:
    Dovrei fare in modo che un cerchio vettoriale (solo contorno) in partenza sia "invisibile" e poi si disegni gradualmente partendo da un punto.
    L'unico modod che ho trovato è quello dic reare su un livelo soprastante un quadrato nero che si sposti e che lo disegni man mano, ma rimane troppo scattoso.
    Sapete come aiutarmI?
    grazie mille per le eventuali risposte!

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    4
    Grazie mile per la segnalazione, ora gli do un occhiata e poi ti dico se ci sn riuscito

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    4
    scusate io sn proprio un supernewbie.
    Nel tutorial a pag2. dice di spezzare la forma (il cerchio), ma non spiega come.
    Sapete dirmi come si fa a spezzarle il cerchio?

    tnx

  5. #5
    Semplicemente usando lo strumento gomma che trovi nella palette Strumenti (se hai la versione inglese si chiama Eraser Tool)

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    4
    grazie mille!

    ora provo ad andare avanti

    vediamo se c riesco :P

    tnx

  7. #7
    Utente di HTML.it L'avatar di Nico
    Registrato dal
    Apr 2002
    Messaggi
    458
    Se devi disegnare solo il contorno, potresti anche usare uno script che traccia una curva circolare calcolando di passaggio in passaggio le coordinate polari.

    codice:
    onClipEvent(load){
    	raggio=100;		// raggio del cerchio
    	this.lineStyle (1, 0x0066FF, 100);
    	this.moveTo(raggio,0)	// punto di partenza
    }
    
    onClipEvent(Enterframe){
    	t+=0.1;			//livello di precisione
    	if(finito!=true){
    		cerchiox=raggio*Math.cos(t);
    		cerchioy=raggio*Math.sin(t);
    		this.lineTo (cerchiox,cerchioy);
    	}
    	//calcola quando è finito il giro
    	if(t>=2*Math.PI){
    		finito=true;
    	}                     
    
    }

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.