Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Clip che non duplica

  1. #1

    Clip che non duplica

    ciao a tutti

    lo scopo del codice "dovrebbe essere" quello di dupplicare e posizionare affianco dei clip che visualizzano delle foto...

    ma non mi funziona la duplicazione del clip... sono un neofita di as2...

    io carico i percorsi delle img da un file xml....


    Mi potete aiutare per la duplicazione e posizionamento del clip??

    var dati_xml:XML = new XML();
    var mcl:MovieClipLoader = new MovieClipLoader();
    dati_xml.ignoreWhite = true;
    dati_xml.load("pippo.xml");
    dati_xml.onLoad = function(){
    var XMLroot = this.firstChild.childNodes;
    for (var i=0;i < XMLroot.length; i++) {
    //var clp = pippo_mc.duplicateMovieClip;
    //clp.createEmptyMovieClip("img"+i, 0);
    var nome:String = "mvc" + i + "_mc";
    var clip_mc = pippo_mc.duplicateMovieClip("vuoto_mc",nome,1);
    trace("nome > " + nome);
    trace("clip_mc > " + clip_mc);
    clip_mc._x = i * 10 + 60;
    mcl.loadClip(XMLroot[i].childNodes[1],nome);
    trace(XMLroot[i].childNodes[1]);

    }
    }


    ciao e grazie 1000
    http://www.siciliamercato.it - Villaggio Virtuale

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    var dati_xml:XML = new XML();
    var mcl:MovieClipLoader = new MovieClipLoader();
    dati_xml.ignoreWhite = true;
    dati_xml.load("pippo.xml");
    dati_xml.onLoad = function()
    {
    	var XMLroot = this.firstChild.childNodes;
    	trace(XMLroot.length); // cosa traccia qui?
    	for (var i = 0; i < XMLroot.length; i++) {
    		var nome:String = "mvc" + i + "_mc";
    		trace(pippo_mc); // cosa traccia qui?
    		var clip_mc = pippo_mc.duplicateMovieClip("vuoto_mc", nome, 1);
    		clip_mc._x = i * 10 + 60;
    		mcl.loadClip(XMLroot[i].childNodes[1], nome);
    		trace(XMLroot[i].childNodes[1]);
    	}
    };

  3. #3
    nel primo trace(XMLroot) traccia 4

    nel secondo mvc1_mc, mvc2_mc, mvc3_mc, mvc4_mc

    può centrare con il fatto che non crea un un nuovo clip?
    http://www.siciliamercato.it - Villaggio Virtuale

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Aspetta, il duplicateMovieClip riceve solo due parametri, e la profondità deve variare sempre, quindi dovrebbe essere:
    codice:
    var clip_mc = pippo_mc.duplicateMovieClip(nome, i);

  5. #5
    Ho provato a metteri "i" ma non funziona!

    codice:
    var clip_mc = pippo_mc.duplicateMovieClip("vuoto_mc",nome,i);
    http://www.siciliamercato.it - Villaggio Virtuale

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    No no, devi scrivere proprio come ho messo io:

    codice:
    var clip_mc = pippo_mc.duplicateMovieClip(nome, i);

  7. #7
    ho sbagliato a postare... ho scritto come hai detto tu ma non funziona...


    se hai un indirizzo msn o un email ti mando file .fla
    http://www.siciliamercato.it - Villaggio Virtuale

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Quello nella firma.

  9. #9
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Prova questo codice:

    codice:
    var dati_xml:XML = new XML();
    dati_xml.ignoreWhite = true;
    dati_xml.load("pippo.xml");
    dati_xml.onLoad = function()
    {
    	var XMLroot = this.firstChild.childNodes;
    	var pll:Object = new Object();
    	var mcl:MovieClipLoader = new MovieClipLoader();
    	for (var i = 0; i < XMLroot.length; i++) {
    		var clip:MovieClip = pippo_mc.attachMovie("vuoto", "mvc" + i + "_mc", i);
    		pll.onLoadComplete = function(evt:Object)
    		{
    			trace("complete")
    		}
    		mcl.addListener(pll);
    		mcl.loadClip(XMLroot[i].childNodes[1].firstChild.nodeValue, clip);
    		clip._x = i * 100
    	}
    };

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.