Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Variabili dinamiche

  1. #1

    Variabili dinamiche

    Io ho questo codice che funziona benissimo per caricare delle variabili sul mio filmato.

    loadMovie("ico/"+_root.icona1, "_root.nav.punto1");
    setProperty("_root.nav.punto1", _y, _root.posy1);
    setProperty("_root.nav.punto1", _x, _root.posx1);

    loadMovie("ico/"+_root.icona2, "_root.nav.punto2");
    setProperty("_root.nav.punto2", _y, _root.posy2);
    setProperty("_root.nav.punto2", _x, _root.posx2);

    loadMovie("ico/"+_root.icona3, "_root.nav.punto3");
    setProperty("_root.nav.punto3", _y, _root.posy3);
    setProperty("_root.nav.punto3", _x, _root.posx3);

    Le tre righe di codice dovrebbero andare in progressione con i numeri fino a 100 volte. Per non scrivere 300 righe ho provato a mettere questo ciclo che però non funziona.

    for (s=1; s<6; s++) {
    loadMovie("ico/"+_root.name[icona+s], _root.nav[s]);
    setProperty(_root.nav.punto[s], _y, _root.posy[s]);
    setProperty(_root.nav.punto[s], _x, _root.posx[s]);
    }

    In sostanza non riesco a rendere dinamiche le variabili con la sintassi. Spero qualcuno mi possa aiutare o dare qualche dritta. Grazie

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    codice:
    for (s=1; s<6; s++) {
    	loadMovie("ico/"+_root.name["icona"+s], _root.nav["punto"+s]);
    	setProperty(_root.nav["punto"+s], _y, _root["posy"+s]);
    	setProperty(_root.nav["punto"+s], _x, _root["posx"+s]);
    }
    comunque setProperty è obsoleto, con la sintassi del punto avresti scritto più semplicemente

    codice:
    for (s=1; s<6; s++) {
    	_root.nav["punto"+s].loadMovie("ico/"+_root.name["icona"+s]);
    	_root.nav["punto"+s]._y = _root["posy"+s];
    	_root.nav["punto"+s]._x = _root["posx"+s];
    }

  3. #3
    Grazie 1000,
    funziona.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.