Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2000
    Messaggi
    155

    duplicateMovieClip ?!?!

    sullo stage ho una mc con istanza linea e devo duplicarla per X volte a distanza di 10px l'una dall'altra.
    ho provato a duplicarne solo due per averne tre sullo stage ma nulla mi appaiono solo due.
    ho provato con il trace a vedere cosa succedeva al mc linea1 e guardate sotto

    codice:
    _root.linea.duplicateMovieClip("linea1",1);
    linea1._x += 10;
    _root.linea.duplicateMovieClip("linea2",1);
    linea2._x += 20;
    
    trace(linea);
    trace(linea1);
    trace(linea2);
    stop();
    
    output trace:
    _level0.linea
    undefined
    _level0.linea2
    grazie a chiunque possa aiutarmi

    ciao

  2. #2
    E' "giusto" che sia così: tu hai assegnato sia a linea1 che a linea2 la stessa profondità (1), quindi linea2 va a "sovrascrivere" linea1.

    Se invece fai

    _root.linea.duplicateMovieClip("linea1",1);
    linea1._x += 10;
    _root.linea.duplicateMovieClip("linea2",2);
    linea2._x += 20;

    Vedrai che ti appariranno tutte le linee e il trace non ti darà undefined per linea1

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2000
    Messaggi
    155
    ops hai pienamente ragione errore muy stupido che ho fatto sorry
    grazie

  4. #4
    Capita

    Ciao e alla prossima

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2000
    Messaggi
    155
    un altra domandina:

    codice:
    a = 0;
    for(i=0;i<100;i++){
    	_root.linea.duplicateMovieClip("linea"+i,i);	
    	a +=10;
    	setProperty ("linea"+i, _y, a);
    }
    facendo così mi creo 100 duplicati del mc linea e l'ultimo mc avrà come livello 99...
    fino a che livello posso andare?
    avevo sentito dire che dopo un tot di livelli flash si incasinava è vero?

    grazie ciao

  6. #6
    Sì, ma tale limite è intorno circa 16000...quindi direi che non dovresti avere problemi
    Questo limite però è più che altro un limite di frames, numero di istanze, movie caricati...quindi volendo puoi creare ad esempio un movieclip a "profondità" 90.000

    Piccolo suggerimento: setProperty è ormai obsoleto, usa la sintassi del punto introdotta già in flash 5

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2000
    Messaggi
    155
    grassie

    Originariamente inviato da Broly
    Piccolo suggerimento: setProperty è ormai obsoleto, usa la sintassi del punto introdotta già in flash 5
    si lo so che ormai è obsoleta ma non sapevo come fare

    dovrebbe venire una cosa del genere
    codice:
    a = 0;
    for(i=0;i<100;i++){
    	_root.linea.duplicateMovieClip("linea"+i,i);	
    	a +=10;
            "linea"+i._x = a; // no va
    //ho provato anche
    //linea[i]._x = a;
    //ma niente
    }
    ????

  8. #8
    codice:
    a = 0;
    for(i=0;i<100;i++){
    	_root.linea.duplicateMovieClip("linea"+i,i);	
    	a +=10;
            _root["linea"+i]._x = a; 
    }

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2000
    Messaggi
    155
    quello non l'avevo provato

    grazie ancora


  10. #10
    Felice d'averti aiutato, ciao e alla prossima

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.