Visualizzazione dei risultati da 1 a 8 su 8

Discussione: linea tratteggiata

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    284

    linea tratteggiata

    ciao a tutti.
    si puo creare una linea tratteggiata con actionscrip?

  2. #2
    credo di no, questi sono i parametri dello style:

    MovieClip.lineStyle
    Uso
    myMovieClip.lineStyle ([spessore[, rgb[, alfa]]])
    Parametri
    spessore Numero intero che indica lo spessore della linea in punti; i valori validi sono compresi tra 0 e 255. Se il numero non viene specificato o se il parametro risulta undefined, non viene tracciata alcuna linea. Se il valore passato è inferiore a 0, Flash userà 0. Il valore 0 indica lo spessore minimo; 255 quello massimo. Se il valore passato è superiore a 255, l'interprete di Flash userà 255.

    rgb Valore esadecimale del colore della linea (ad esempio, rosso corrisponde a 0xFF0000, blu a 0x0000FF e così via). Se non viene indicato alcun valore, Flash userà 0x000000 (nero).

    alfa Numero intero che indica il valore alfa (trasparenza) del colore della linea; i valori validi sono compresi tra 0 e 100. Se non viene indicato alcun valore, Flash userà 100 (nero). Se il valore è inferiore a 0, Flash userà 0; se il valore è superiore a 100, l'interprete di Flash userà 100.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    284
    si i parametri di lineStyle li conoscevo , volevo sapere pero se c' era un modo "non convenzionale" per accedere ai parametri di "tratteggiato","puntini"..etc.

    grazie cmq

  4. #4
    uh, che io sappia no, però ovviamente aspetta una conferma anche ad qualcuno più autorevole

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    284
    ok allora aspetto un' altra smentita :quote:

  6. #6
    Puoi tracciarla comunque via AS, ma non c'è un metodo o una proprietà diretta ..

    function traccialinea(dim, maxdim) {
    this.createEmptyMovieClip("linea", 500);
    with (this.linea) {
    lineStyle(0, 0x000000, 100);
    moveTo(0, 0);
    lineto(dim, 0);
    }
    maxi = Math.floor(maxdim/dim)/2;
    trace(maxi);
    for (i=0; i<maxi; i++) {
    linea.duplicateMovieClip("linea"+i, i);
    this["linea"+i]._x = i*dim*2;
    trace(["linea"+i]);
    }
    }
    stop();

    Questa è una funzione semplice semplice, modificabile, arricchibile e parametrizzabile a piacimento, che "simula" lo stile della linea ...
    La richiami con:

    traccialinea(5, 300);

    dove passi la lunghezza del tratto (e dello spazio) e la lunghezza della linea.

    Ti dico, è una funzione fatta in 2 minuti, molto base e banale.

    Ciao,
    .:| bandafox |:.

  7. #7
    Ehm ...

    maxi = Math.floor(maxdim/dim/2);

    :quipy:

    Ciao,
    .:| bandafox |:.

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    284
    cavolo quante risposte....adesso provo!!
    grazie a tutti

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.