Visualizzazione dei risultati da 1 a 7 su 7

Discussione: setRGB - getRGB

  1. #1
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030

    setRGB - getRGB

    'giorno

    velocemente quello che vorrei fare è dare la possibilità all'utente di colorare alcuni mc:
    l'utente sceglie un colore da un elenco e questo si evidenzia in una finestrella, una volta scelto il colore clicca sulla parte da colorare e questa si colora.

    io ho creato un movie "palette" che fa da finestrella, a questo movie ho assegnato
    codice:
    onClipEvent(load){
    	colore = new Color(this);
    	colore.setRGB(0xffffff);
    }
    per lasciarlo inizialmente bianco.
    ora cliccando sui colori di esempio, "palette" deve diventare di quel colore, e ai vari bottoni colorati ho assegnato (ad es. al blu)
    codice:
    on(press){
    	colore = new Color(_root.palette);
    	colore.setRGB(0x0000ff);
    }
    e infatti "palette" diventa blu..

    ora però mi manca l'altro passaggio.. ovvero cliccare sui bottoni/movie da colorare e far si che si colorino del colore attuale di "palette"..

    probabilmente dovrei usare il getRGB ma non so come fare..


    qualche soluzione?

    grazie mille
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  2. #2
    Dunque hai provato a fare così?

    clrColorePalette = new Color(_root.palette)
    clrColorePalette.setRGB(0xfff000)

    clrColorePulsante = new Color(_root.pulsante)
    clrColorePulsante = clrColorePalette.getRGB()

    // puoi anche scriverre così:
    // clrColorePalette.setRGB("0x" + "fff000")
    // così il passaggio delcolore puoi farlo con una
    // variabile stringa tipo:
    // clrColorePalette.setRGB("0x" + _root.strColoreScelto)

  3. #3
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    eh, mi sa che ho fatto un po' di casino..

    al pusante che imposta il colore
    codice:
    on(press){
    clrColorePalette = new Color(_root.palette);
    clrColorePalette.setRGB(0x0000ff);
    }
    e infatti "palette" diventa blu;
    al pulsante messo sopra la zona da colorare
    codice:
    on(press){
    clrColorePulsante = new Color(_root.pippo);
    clrColorePulsante = clrColorePalette.getRGB();
    }
    ovviamente "pippo" è il movie da colorare.. ma non si colora
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  4. #4
    occhio, gli oggetti che stai utilizzando hanno un percorso...



    on(press){
    clrColorePulsante = new Color(_root.pippo);
    clrColorePulsante = _root.movPalette.clrColorePalette.getRGB();
    }

  5. #5
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    Originariamente inviato da mill0bixo
    occhio, gli oggetti che stai utilizzando hanno un percorso...



    on(press){
    clrColorePulsante = new Color(_root.pippo);
    clrColorePulsante = _root.movPalette.clrColorePalette.getRGB();
    }
    nun va

    non mi restituisce nessun errore, semplicemente "pippo" (che è sulla root come tutti gli altri elementi non si colora..

    ho provato con

    codice:
    on(press){
    clrColorePulsante = new Color(_root.pippo);
    clrColorePulsante = _root.palette.clrColorePalette.getRGB();
    }
    codice:
    on(press){
    clrColorePulsante = new Color(_root.pippo);
    clrColorePulsante = _root.palette.getRGB();
    }
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  6. #6
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    ho provato a fare una modifica..
    ai bottoni con cui si sceglie il colore ho assegnato
    codice:
    on(press){
    clrColorePalette = new Color(_root.palette);
    clrColorePalette.setRGB(0x0000ff);
    clrColorePulsante = clrColorePalette.getRGB();
    }
    mentre a quello per colorare ho assegnato
    codice:
    on(press){
    clrColorePulsante = new Color(_root.pippo);
    clrColorePulsante.setRGB(clrColorePalette);
    }
    .. però così, anche se "palette" è blu, "pippo" si colora di nero..
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  7. #7
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    risolto!
    in maniera un po' spartana ma funziona..
    ai colori da scegliere
    codice:
    on(press){
    clrColorePalette = new Color(_root.palette);
    clrColorePalette.setRGB(0x0000ff);
    }
    mentre ai pulsanti sopra le zone da colorare
    codice:
    on(press){
    pluto = clrColorePalette.getRGB();
    clrColorePulsante = new Color(_root.pippo);
    clrColorePulsante.setRGB(pluto);
    }
    e funziona
    è nella nostra unicità che risiede la meraviglia degli esseri umani

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.