Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    problema con lineStyle ()

    Ciao ragazzi, intanto un saluto velocissimo a tutti. ora volevo esporvi il mio problema. prima di tutto, ho questo codice:

    _root.createEmptyMovieClip("miaLinea", 1);

    miaLinea.lineStyle(1, 0xff00ff, 100);
    miaLinea.moveTo(100, 100);
    miaLinea.lineTo(200, 200);

    Praticamente crea una linea nello stage alle coordinate specificate. Di seguito applico questo:

    miaLinea.onRollOver = function() {

    _root.miaLinea.lineStyle = (10, 0xff00ff, 100);

    }

    praticamente, vorrei far cambiare lo spessore del bordo con un rollover sulla linea creata, solo che non funziona. Dove sbaglio?

    grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Una volta che la linea è disegnata con il primo codice, non è possibile cambiarne lo spessore attraverso lineStyle, che è una funzione dedicata prettamente al disegno in runtime e non al cambio di proprietà su qualcosa di già disegnato.
    Se vuoi usare lo stesso codice cambiando lo spessore, devi prima eliminare il disegno precedente e poi ridisegnare la linea con il nuovo spessore.

    Codice PHP:
    var miaLinea this.createEmptyMovieClip ("miaLinea"1);
    miaLinea.lineStyle (10xFF00FF100);
    miaLinea.moveTo (100100);
    miaLinea.lineTo (200200);
    miaLinea.onRollOver = function () {
        
    this.clear();
        
    this.lineStyle (100xFF00FF100);
        
    this.moveTo (100100);
        
    this.lineTo (200200);
    }
    miaLinea.onRollOut = function () {
        
    this.clear();
        
    this.lineStyle (10xFF00FF100);
        
    this.moveTo (100100);
        
    this.lineTo (200200);


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.