Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    415

    Una variabile letta come stringa...

    Ciao a tutti...
    Con flash ho creato la movie clip "_root.palla" dentro la quale ho messo 5 valori: "_root.palla.a", "_root.palla.b", "_root.palla.c", "_root.palla.d" e "_root.palla.e"...
    Ho creato poi un'altra movie, con il seguente script:


    onClipEvent (load) {
    let = new Array("a", "b", "c", "d", "e");
    }
    on (press) {
    r = random(5);
    v = let[r];
    _root.pallina._y = _root.palla.v._y;
    }


    in teoria, dovrebbe succedere che quando premo la seconda movie, "_root.pallina" viene messa alla stessa coordinata _y di una delle movie dentro "_root.palla", ma non succede...
    Prende invece la variabile V come un oggetto, invece di una varibile...
    E così "_root.pallina" viene messa alla cordinata di "_root.palla.v" che non esiste...
    Spero che nonostante la confusione che ho fatto abbiate capito...
    Come risolvo il problema?
    Grazie!

  2. #2
    scusa ma con:
    "ho messo 5 valori: "_root.palla.a", "_root.palla.b", "_root.palla.c", "_root.palla.d" e "_root.palla.e"... "
    cosa intendi? sono variabili o movieclip?

  3. #3
    se sono movieclip come mi pare di aver capito prova cosi':

    onClipEvent (load) {
    let = new Array(_root.palla.a._y, _root.palla.b._y, _root.palla.c._y, _root.palla.d._y, _root.palla.e._y);
    }
    on (press) {
    r = random(5);
    v = let[r];
    _root.pallina._y = v;
    }


  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    415
    sì, sono movie clip... grazie... ora funziona
    Grazie mille...

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.