Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Problema con variabile

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    115

    Problema con variabile

    Forse è un problema stupido, ma non riesco a venirne a capo, qual è la sintassi esatta per ottenere questo risultato?

    _root.colore.id (qui deve andare una variabile presa da un'altra var chiamata NUMEROID) ._visible=true;

    ho provato con

    _root.colore.id(_level0.numeroid)._visibile = true;

    "root.colore.id"+_level0.numeroid._visible = true;

    mi aiutate a trovare la giusta sintassi?

    GRAZIE IN ANTICIPO
    E.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    prova così
    codice:
    _root.colore["id"+_level0.numeroid]._visible = true;

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    115
    Purtroppo non funziona nemmeno questa sintassi, se non riesco a trovare una soluzione dovrò scrivere 200 condizioni
    if x = 1
    allora
    x visibilie = true

    ed è uno sfregio per la programmazione

    Per favore, help

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    beh, la sintassi con _level0 in capo non so quanto possa essere corretta, dipende poi da quello che vuoi fare, metti che vuoi rendere invisibili una serie di quattro clip da un pulsante sulla _root, così funziona di sicuro ovviamente se hai istanziato correttamente gli oggetti (clip)

    codice:
    on (release){
    for (i=1; i<=4; i++){
    _root.colore["id"+i]._visible=false;
    }
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    115
    Anche se scrivo questo codice senza _level0, ovvero:

    _root.id = "37";
    _root.colore["id"+_root.id]._visible=true;

    Non mi va

    Che stress

    Grazie per le tue risposte

    E.

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    :master: la sintassi è corretta, spiega il filmato così forse capisco cosa non và

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    115
    Ho capito perchè non va.. praticamente se richiamo un clip _root.clip funziona, ma se voglio richiamare un sottoclip _root.clip.sottoclip non va

    Grazie di tutto
    E.

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da evol5
    Ho capito perchè non va.. praticamente se richiamo un clip _root.clip funziona, ma se voglio richiamare un sottoclip _root.clip.sottoclip non va

    Grazie di tutto
    E.
    impossibile, va lo stesso...ti dico che la sintassi è corretta

    se mi spieghi la struttura ti posso provare ad aiutare a scrivere il giusto

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    115
    Ti ringrazio per la disponibilità, oramai ho sistemato tutti i movie un livello prima...

    potresti aiutarmi in un'altra cosa se ti è possibile?
    dunque

    Ho il movie test.swf
    questo movie viene caricato all'interno del movieclip "contenitore" che si trova in level1

    dopodichè
    dalla timeline principale del level1, voglio caricare un filmato in base alla variabile _root.c1 (es. _root.c1 = "20") presente dentro test.swf ed utilizzo questa sintassi:

    loadMovie(_root.c1+".swf",_root.contenitore2.c1lan ded);

    dovrebbe a questo punto caricare l'swf 20.swf dentro il level1 nel clip c1landed dentro il clip contenitore2

    E' un problema di indirizzare la variabili c1 in load movie nel modo giusto... poichè se faccio così nella timeline del level1

    _root.c1 = "20"
    loadMovie(_root.c1+".swf",_root.contenitore2.c1lan ded);

    funziona senza problemi


    Grazie dell'aiuto

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da evol5
    Ti ringrazio per la disponibilità, oramai ho sistemato tutti i movie un livello prima...

    potresti aiutarmi in un'altra cosa se ti è possibile?
    dunque

    Ho il movie test.swf
    questo movie viene caricato all'interno del movieclip "contenitore" che si trova in level1

    dopodichè
    dalla timeline principale del level1, voglio caricare un filmato in base alla variabile _root.c1 (es. _root.c1 = "20") presente dentro test.swf ed utilizzo questa sintassi:

    loadMovie(_root.c1+".swf",_root.contenitore2.c1lan ded);

    dovrebbe a questo punto caricare l'swf 20.swf dentro il level1 nel clip c1landed dentro il clip contenitore2

    E' un problema di indirizzare la variabili c1 in load movie nel modo giusto... poichè se faccio così nella timeline del level1

    _root.c1 = "20"
    loadMovie(_root.c1+".swf",_root.contenitore2.c1lan ded);

    funziona senza problemi


    Grazie dell'aiuto
    _root equivale a scrivere _level0, quindi è normale che la sintassi non sia corretta perchè lo script va a cercare su _level0 qualcosa che invece si trova su _level1, perciò ti basta sostituire "_root" nel tuo script con "_level1"

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.