Visualizzazione dei risultati da 1 a 10 su 10

Discussione: "eval" non funziona

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    477

    "eval" non funziona, perchè?

    Se lo metto in un evento clip nell'onClipEvent(data) non va, è normale?

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Il codice?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    477
    Chi si rivede! Ti sto massacrando le balle eh?....Grazie mille!

    codice:
    onClipEvent (data){
    _root.pausaquad = setInterval(_root.quadratini, 300, eval([colori]));
    }
    ho provato anche eval(_root[colori])

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Probabilmente è:

    codice:
    onClipEvent (data){
    	_root.pausaquad = setInterval(_root.quadratini, 300, this.colori);
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    477
    vabbè dài, non prendermi per pirla.....uso eval perchè quella variabile è riferita ad un array, non per sport.

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    eheheheh..

    Da dove viene questo array, o dove sta? Solo così posso capire cosa non va..

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    477
    Ok, ti spiego tutto.
    Stesso sito: ci sono diverse linee di intimo, ognuna ha i suoi colori. Io me li preparo tutti sulla timeline:

    bianco = {ra:100, ga:100, ba:100};
    nero = {ra:15, ga:15, ba:15};
    azzurro = {ra:45, ga:65, ba:100};
    rosa = {ra:100, ga:80, ba:100};
    melone = {ra:100, ga:60, ba:50};
    vino = {ra:49, ga:25, ba:43};
    denim = {ra:20, ga:25, ba:43};

    poi mi preparo gli array che contengono i colori per ogni linea

    tavolozzacl = [bianco, melone, azzurro, rosa, nero];
    tavolozzasg = [bianco, vino, nero];
    tavolozzajft = [denim, nero];
    tavolozzaml = [bianco, denim, nero];

    e infine una variabile che mi permette di 'memorizzare' la scelta dell'utente.

    var colori

    I passaggi sono questi:
    - l'utente seleziona la linea dell'intimo (e qui, premendo sul tasto mi dice quali colori preparare impostando ad es il valore "tavolozzacl" alla variabile colori)

    - si caricano le thumbs, l'utente clicca sulla thumb e QUI si apre l'swf nel clip che contiene lo script:

    onClipEvent (data){
    _root.pausaquad = setInterval(_root.quadratini, 300, eval([colori]));
    }


    Ora dovrebbe essere chiaro.

    Spero di non fare la figuraccia dell'altro thread...

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Allora, dipende tutto da dove sta la variabile "colori". Se sta nella root, allora sarà:

    codice:
    onClipEvent (data){
    	_root.pausaquad = setInterval(_root.quadratini, 300, _root.colori);
    }
    Ma io non so in che rapporto stanno la variabili "colori" e quei famosi array, se si tratta della posizione nell'array o del nome dell'array stesso. Nel primo caso, potrebbe essere:

    codice:
    onClipEvent (data){
    	_root.pausaquad = setInterval(_root.quadratini, 300, _root.tavolozzacl[_root.colori]);
    }
    o, se invece "colori" è il nome:

    codice:
    onClipEvent (data){
    	_root.pausaquad = setInterval(_root.quadratini, 300, _root[_root.colori]);
    }

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    477
    Esatto, è l'ultima che hai scritto.
    Sei stato di grandissimo aiuto, grazie!

    Ora posso andare a cena!

  10. #10
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Buon appetito, allora.. :)

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.