Visualizzazione dei risultati da 1 a 8 su 8

Discussione: hex to rgb

  1. #1

    hex to rgb

    Devo convertire un colore in formato esadecimale (rosso = 16711680) in un formato rgb (rosso = 0xFF0000)

    ci dev'essere una qualche funzione che lo sa (so che c'e, ma non trovo qual'è)

    qualcuno si ricorda come si fa? heeelpz

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    rosso = 16711680;

    e

    rosso = 0xFF0000;

    sono la stessa cosa, possono essere interscambiati. Se invece vuoi ottenere non il numero, ma la stringa:


    rosso = 16711680;
    trace(rosso.toString(16))

  3. #3
    non ho capito che cavolo di numero hai scritto, così è corretto:
    rosso:
    rgb = 255 0 0
    esadecimale = #FF0000

    cmq non so una funzione per fare la conversione anche se so che ce ne sono, su flashkit mi pare che ne avevo vista una

  4. #4
    rosso = 16711680;
    che codifica è?

  5. #5
    x nega:
    eppur non funziona ...

    io devo cambiare il colore a del testo selezionato in una textbox, quindi creo un nuovo textFormat ... faccio:
    codice:
    format = new TextFormat()
    format.color = 16711680
    NomeTextBox.setTextFormat(0, 10, Format);
    però non ne vuole sapere di mettermi il resto in rosso ... credo che sia colpa della notazione ... nel manuale c'e scritto di specificare il colore come 0xFF0000


    x dioz:
    a volte la uso sta codifica ... è la trasformazione decimale di un numero esadecimale (credo)

    se te prendi FF0000 e lo trasformi in decimale dovresti ottenere 16711680

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Funziona benissimo, ma così:

    codice:
    NomeTextBox.text = "prova di scrittura"
    format = new TextFormat()
    format.color = 16711680
    NomeTextBox.setTextFormat(0, 10, Format);
    e non così:

    codice:
    format = new TextFormat()
    format.color = 16711680
    NomeTextBox.setTextFormat(0, 10, Format);
    NomeTextBox.text = "prova di scrittura"

  7. #7
    sisi, quello lo sapevo ...

    cmq ora funziona sia inserendo il codice in esadecimale che in decimale ... non chiedermi perche prima non funzionava perche non lo so ... asd

    grazie cmq :metallica

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Prego.. :-)

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.