Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 26

Discussione: mc dalla libreria

  1. #11
    -----------------------------
    beh no, secondo me è più logico come già stai facendo almeno per le questioni legate al peso, comunque per gestire la timeline del filmato caricato ti basta riferirti al clip che lo contiene, ad esempio
    _root.target.gotoAndStop(39);

    manda il filmato esterno al fotogramma 39, il resto vien da sè
    -----------------------------

    ho controllato meglio non va propio così sei sicuro forse sbaglio io ma ho provato un bel pò di volte...
    | la potenza è nulla senza controllo |

  2. #12
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da depit
    -----------------------------
    beh no, secondo me è più logico come già stai facendo almeno per le questioni legate al peso, comunque per gestire la timeline del filmato caricato ti basta riferirti al clip che lo contiene, ad esempio
    _root.target.gotoAndStop(39);

    manda il filmato esterno al fotogramma 39, il resto vien da sè
    -----------------------------

    ho controllato meglio non va propio così sei sicuro forse sbaglio io ma ho provato un bel pò di volte...
    di quanto ti ho detto sono più che sicuro, solo che di volta in volta bisogna vedere come la "regola" viene applicata, basta anche un'inezia a creare problemi e non far funzionare il codice

  3. #13
    perdona la mia insistenza, ricapitolando i miei problemi:

    1) vorrei sapere come prendere un mc dalla libreria e metterlo "n" volte sullo stage mi sa che devo fare un ciclo ma con l'attachMovie come si fa? poi per le varie posizioni faccio come mi hai detto prima.

    2)per quanto riguarda la gestione del movie ext ti posto il codice che sto usando, ho fatto prove anche con cose più semplici ma nulla....

    filexml = "xml/dati.xml";
    mioxml = new XML();
    myarray = new Array();
    mioxml.load(filexml);
    mioxml.onLoad = MiaFunzione;
    mioxml.ignoreWhite = true;
    function MiaFunzione(success) {
    if (mioxml.loaded) {
    myarray = mioxml.firstChild.childNodes;
    for (i=0; i<myarray.length; i++) {
    swf = myarray[i].childNodes[0].childNodes;
    X = Number(myarray[i].childNodes[1].childNodes.toString());
    Y = Number(myarray[i].childNodes[2].childNodes.toString());
    link= myarray[i].childNodes[4].childNodes;
    attachMovie("target", "mc", _root); //qui ci andrebbe il ciclo per l'attach al momento ne fa uno ma non credo dia problemi con l'xml tanto legge solo l'ultimo nodo//
    mc.loadMovie("swf/"+swf+".swf");
    mc._x = X;
    mc._y = Y;
    mc.onPress = function() { //vedi questa funzione non viene letta//
    getURL(link+".htm", "_self");
    };
    }
    }
    }

    e l'xml

    <dati>
    <a>
    <swf>uno</swf>
    <x>12</x>
    <y>24</y>
    <lnk>paginauno</lnk>
    </a>
    <a>
    <swf>due</swf>
    <x>12</x>
    <y>36</y>
    <lnk>paginadue</lnk>
    </a>
    <a>
    <swf>tre</swf>
    <x>12</x>
    <y>48</y>
    <lnk>paginatre</lnk>
    </a>
    </dati>

    | la potenza è nulla senza controllo |

  4. #14
    per il ciclo ho risolto ma ancora non riesco a gestirmi i filmati che mi carico, si riesce solo a passargli la x e la y e non capisco perchè non posso assegnare un onPress e/o un gotoAndStop!
    qualcuno?
    | la potenza è nulla senza controllo |

  5. #15
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da depit
    per il ciclo ho risolto ma ancora non riesco a gestirmi i filmati che mi carico, si riesce solo a passargli la x e la y e non capisco perchè non posso assegnare un onPress e/o un gotoAndStop!
    qualcuno?
    allora, più tardi lo potrò provare, per ora ti posso dire che il problema può dipendere dall'assenza di preload

    se usi una versione di flash pari o successiva alla 7, ti consiglio vivamente di dare un'occhiata al MovieClipLoader per sfruttare l'evento onLoadInit che ti dà la "certezza" che il file esterno sia caricato e quindi la possibilità di dare tutte le opzioni ed azioni che vuoi al tuo clip

  6. #16
    ho dato un'occhiata ma ti giuro ho capito ben poco se riesci mi puoi fare un'esempio per favore, io intanto provo a fare ancora delle prove...
    ti ringrazio sei davvero gentile
    a dopo
    | la potenza è nulla senza controllo |

  7. #17
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non ho ancora potuto provare il codice (anche perchè richiede più tempo di quello che mi sembrava all'inizio) ma ho riletto un po' tutta la discussione, mi sembra che i tuoi errori siano di parsing del file .xml, come se stessi dimenticando delle cose, ti faccio un esempio semplicissimo

    codice:
    //file xml:
    <dati>
    	<nodo attributo="primo attributo" />
    	<nodo>valore del nodo</nodo>
    	<nodo>35</nodo>
    </dati>
    se io in flash scrivo
    codice:
    var nodo0 = new String();
    var nodo1 = new String();
    var nodo2 = new String();
    var nodo3 = new String();
    var nodo4 = new String();
    var xmlArr = new Array();
    var parser = new XML();
    parser.ignoreWhite = true;
    parser.onLoad = function(success){
    	if(success){
    		xmlArr = parser.firstChild.ChildNodes;
    		nodo0 = xmlArr[0];
    		nodo1 = xmlArr[0].attributes.attributo;
    		trace (nodo0);//restituisce: <nodo attributo="primo attributo" />
    		trace (nodo1);//restituisce: primo attributo
    		nodo2 = xmlArr[1];
    		nodo3 = xmlArr[1].childNodes.toString();
    		trace (nodo2);//restituisce: <nodo>valore del nodo</nodo>
    		trace (nodo3);//restituisce: valore del nodo
    		nodo4 = xmlArr[2];
    		nodo5 = xmlArr[2].childNodes.toString;
    		trace(nodo4);//restituisce: <nodo>35</nodo>
    		trace(nodo5);//restituisce: 35
    		//per eseguire un'operazione con "nodo5" usi Number ad esempio
    		doppio = Number(nodo5)*2;//restituisce: 70
    	}
    }
    parser.load("mioXml.xml");
    spero di aver chiarito meglio la questione

  8. #18
    ma se fosse un problema di parsing non mi dovrebbe dare dei problemi anche nei trace che faccio per vedere i valori dll'xml? ma a me va tutto ok invece...boh

    comunque il problema persiste non riesco a gestirmi i filmati che mi carico, assegno la x e la y e non capisco perchè non posso assegnare un onPress e/o un gotoAndStop!

    il filmato lo sto esportando il flash player 6 as 1
    | la potenza è nulla senza controllo |

  9. #19
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da depit
    ma se fosse un problema di parsing non mi dovrebbe dare dei problemi anche nei trace che faccio per vedere i valori dll'xml? ma a me va tutto ok invece...boh

    comunque il problema persiste non riesco a gestirmi i filmati che mi carico, assegno la x e la y e non capisco perchè non posso assegnare un onPress e/o un gotoAndStop!

    il filmato lo sto esportando il flash player 6 as 1
    ho fatto un paio di modifiche al tuo code, provalo in questo modo
    codice:
    var filexml = new String("xml/dati.xml");
    myarray = new Array();
    mioxml = new XML();
    mioxml.ignoreWhite = true;
    mioxml.onLoad = function(success) {
    	if (success) {
    		myarray = mioxml.firstChild.childNodes;
    		for (i=0; i<myarray.length; i++) {
    			swf = myarray[i].childNodes[0].childNodes.toString();
    			X = myarray[i].childNodes[1].childNodes.toString();
    			Y = myarray[i].childNodes[2].childNodes.toString();
    			mc.link= myarray[i].childNodes[4].childNodes.toString();
    			mc = _root.attachMovie("target", "mc"+i, i+10);
    			mc.loadMovie("swf/"+swf+".swf");
    			mc._x = Number(X);
    			mc._y = Number(Y);
    			mc.onPress = function() {
    				getURL(this.link+".htm", "_self");
    			}
    		}
    	}
    }
    mioxml.load(filexml);

  10. #20
    continua a non funzionarmi la funzione onPress, il resto va benissimo... madonna mia ma cosa succede secondo te?
    | la potenza è nulla senza controllo |

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 © 2026 vBulletin Solutions, Inc. All rights reserved.