Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di natron
    Registrato dal
    Apr 2001
    Messaggi
    129

    [AS3] Stringa -> MovieClip

    Ho tre movieclip: container0, container1 e container2 .

    Vorrei fare un ciclo "for" in modo da settare delle proprieta a tutti e tre gli mc.
    Esempio:

    var obj:MovieClip;
    for (var i:Number = 1; i <= 3; i++) {
    obj="container" + i;
    obj.x=150;
    }

    So che non è corretto, appunto questo vi chiedo: come fare?

    Grazie

    P.S. prima era possibile scrivere qualcosa del tipo: _root["container"+i] ... ma ora in ActionScript 3.0 non più.

  2. #2
    Utente di HTML.it L'avatar di natron
    Registrato dal
    Apr 2001
    Messaggi
    129
    Mi rispondo da solo:

    var obj:MovieClip;
    for (var i:Number = 1; i <= 3; i++) {
    obj=(getChildByName("container"+i) as MovieClip);
    obj.x=150;
    }


    ora però ho un altro dilemma.

    Il DuplicateMovieClip non esiste più... dalle guide leggo che occore creare le istanze con il comando NEW utilizzando il linkage nella libreria.
    Domanda: ma se io ho già una istanza di un movieclip sullo stage e volessi duplicare quella istanza così da poter ereditare già la posizione del livello e la profondità, come fare?

    Grazie

  3. #3
    Utente di HTML.it L'avatar di natron
    Registrato dal
    Apr 2001
    Messaggi
    129
    Mi ri-rispondo...
    uso AddChildAt(nomeIstanza,LIVELLO)

    bye...

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.