Dopo 16 anni di attività del Forum GT, oggi, da quello stesso forum, nasce una nuova Community: Connect.gt
Attualmente siamo in fase Alpha 0.1
SCOPRI TUTTE LE NOVITÀ CLICCANDO QUI

Oppure Lascia un feedback, Segnala un bug, Suggerisci miglioramenti o Togliti un dubbio!
  • User Newbie

    disegno di una linea

    Ciao!
    Una domanda: vorrei scrivere codice as per far disegnare una linea, però non tutta insieme, ma un po' alla volta in un periodo di tempo determinato ( ad esempio 20 secondi).
    Grazie!
    :bho:


  • Super User

    Si può fare ma dipende che tipo di linea ti serve e come la devi far muovere.

    Questo semplice AS (sicuramente migliorabile) consente di disegnare una linea retta rossa fino all'arrivo alle coordinate finalx finaly.

    Incolla questo codice in un fotogramma vuoto su flash mx (o successivi) e provalo.

    _root.createEmptyMovieClip("linea", 100);
    startx = 200;
    starty = 200;
    finalx = 300;
    finaly = 200;
    linea.onEnterFrame = function () {
    	linea.lineStyle(2, 0xFF0000, 100);
    	linea.moveTo(200, 200);
    	if &#40;startx < finalx&#41; &#123;
    		linea.lineTo&#40;startx++, starty--&#41;;
    	&#125; else if &#40;startx >= finalx&#41; &#123;
    		delete linea.onEnterFrame;		
    	&#125;
    &#125;
    

    Ma volendo si può far animare la linea anche senza actionscript, dipende dalle esigenze.

    Ciao


  • User Newbie

    Ciao!
    Grazie, per ora mi è sufficiente.
    Avrei solo un altro dubbio. Posso far sì che la linea non sia solid, ma con un tratto diverso?
    Vorrei farla assomigliare quanto più possibile ad un tratto di matita un po' tremolante!
    :mmm:


  • Super User

    No, l'unico stile è il solid, puoi solo modificare lo spessore, colore e alpha.

    lineStyle&#40;spessore, colore, alpha&#41;;
    

    PS Poi ci fai vedere in annunci il risultato che siamo curiosi? Ciao 😄


  • User Newbie

    Grazie!
    Avevo questo timore anche io!!
    Perché ne mancherà sempre un pezzo!!
    😢

    Sono curiosa anche io di vedere il risultato!!
    Comunque, appena avrà preso forma ve lo farò sapere!
    Ciao