Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117

    [AS2] - Asse X dentro un altro MovieClip

    Mi scuso per il titolo ma non sapevo proprio come spiegarmi!

    Allora il problema è questo...

    Se io credo un movieClip che piazzo sullo stage e chiamo "mc0" e poi credo questo codice:

    Codice PHP:
    function duplica() {
        for (
    i=0i<4i++) {
            
    i-1;
            
    duplicateMovieClip(this["mc"+u], "mc"+igetNextHighestDepth());
            
    this["mc"+i]._x this["mc"+u]._x+90;
        }
    }
    duplica(); 
    Mi funziona tutto! Mi genera 4 mc duplicati spostati di 90 sull'asse X dell'ultimo duplicato!

    Il problema nasce se io il mc0 lo metto dentro un'altro mc (esempio: "contenitore").

    Se io piazzo l'mc "contenitore" (con dentro l'mc0) nello stage e creo sto codice:

    Codice PHP:
    function duplica() {
        for (
    i=0i<4i++) {
            
    i-1;
            
    duplicateMovieClip(this.contenitore["mc"+u], "mc"+igetNextHighestDepth());
            
    this.contenitore["mc"+i]._x this.contenitore["mc"+u]._x+90;
        }
    }
    duplica(); 
    Non funziona + nulla! O meglio! Mi aggiunge i 90 alla prima X e alle altre le vede come 0 (quindi invece che 180, 270 ecc mi mette sempre 90)

    Dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Usi il duplicateMovieClip in maniera errata, prova così

    Codice PHP:
    function duplica() {
        for (
    i=0i<4i++) {
            
    i-1;
            
    this.contenitore["mc"+u].duplicateMovieClip("mc"+ithis.contenitore.getNextHighestDepth());
            
    this.contenitore["mc"+i]._x this.contenitore["mc"+u]._x+90;
        }
    }
    duplica(); 

  3. #3
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    Direi proprio che hai ragione!!!

    Grazieee!

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.