Visualizzazione dei risultati da 1 a 5 su 5

Discussione: colore random...come?

  1. #1

    colore random...come?

    Voglio che ogni volta all'apertura del mio swf un certo oggetto chiamato "tizio" sia di un colore diverso tra 3 colori scelti:

    _global.colore1=0x009900//VERDE
    _global.colore2=0x003399//BLU
    _global.colore3=0xBC2C98//MAGENTA

    Ho impostato così ma non funziona:

    _global.numero=Math.ceil(3*(Math.random()));
    _global.colore="colore"+_global.numero;
    trace("colore"+numero);//questo l'ho aggiunto x essere sicura che fin qui funzioni tutto

    coloreTizio=new Color (tizio);
    coloreTizio.getRGB(colore);

    Forse il problema è che colore1, colore2, ecc... sono stringhe mentre il numero determinato con Math.random è un numero e quindi non viene sommato alla parola "colore" come stringa...PUò ESSERE???? COME POSSO RISOLVERLO????

  2. #2
    nessuno sa aiutarmi?

  3. #3
    colore1 = "0x009900";
    colore2 = "0x003399";
    colore3 = "0xBC2C98";

    numero = random(3)+1;
    colore = this["colore"+numero];

    coloreTizio = new Color(tizio);
    coloreTizio.setRGB(0xff9933);


    L'errore principale è che avevi messo getRGB e non setRGB.

  4. #4
    Grazie, funziona!! Ovviamente mettendo coloreTizio.setRGB(colore);

    Ti chiedo una ulteriore complicazione.
    Dato che questo swf è inserito in una pagina html...come posso fare affinché il colore random scelto da flash si trasmetta anche allo sfondo dell'html? E' possibile??

  5. #5
    Ti serve sciuramente un javascript, flash da solo non può farlo, ma non saprei dirti quale.
    Chiedi nell'apposita sezione.

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.