Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Come sapere se un mc contiene un altro mc? [AS2]

    Ho un mc che ho istanziato col nome di X.
    Nel programma che ho creato questo mc potrebbe contenere
    uno dei seguenti mc istanziati come: mc1, mc2, mc3, mc4, mc5.
    Come fare per sapere se non contiene alcun mc?
    Come fare per sapere quale mc contiene? [AS2].

    Grazie, ciao a tutti

  2. #2
    Potresti provare con una cosa del genere, non se se funziona, ci sarà qualche errore ma il concetto è questo
    codice:
            mcprincipale.child=false
    	for(var prop in mcprincipale){ // ciclo tutte le proprietà di mcprincipale
    		if (typeof(mcprincipale[prop])=="movieclip"){
                       mcprincipale.child=true // se c'è un movieclip metto child a true
                       mcprincipale[prop]._name // da il nome del clip
                    }
    	}

  3. #3
    Si! Funziona!
    mi sembrava, cmq, che esistesse una funzione o comando che invocato
    restituisse il nome di eventuali clip inclusi di un mc
    (bo! chi si ricorda, mi sarò sognato)
    Grazie!

  4. #4
    Beh probabilmente era quella funzione, non esiste un metodo nativo.

    codice:
    //restituisci un array con tutti i movieclip figli
    function getChild(miotarget):Array {
            mcprincipale.child=false
            var figli:Array=  new Array()
    	for(var prop in miotarget){ // ciclo tutte le proprietà di mcprincipale
    		if (typeof(mcprincipale[prop])=="movieclip"){
                       figli.push(prop)
                    }
    	}
           return figli
    }
    
    
    arrayfigli = getChild(clip_test)

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.