- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Problemi .swf
-
Ciao Kobrabyte, io credo che bisogna caricare in sucessione entrambi i due swf in un terzo.
-
Come faccio ad unire due .swf, senza After Effect?...
-
Purtroppo non conosco After Effect, se vuoi possiamo vedere insieme come fare con flash.
-
Ok... anche flash ho va bene lo stesso....in un modo o nell altro...!
-
Hai a disposizione il file Fla dell'animazione che vuoi venga eseguita per prima?
-
No purtroppo no... è questo il problema!
-
Dunque kobrabyte, l'unico modo in cui sono riuscito a risolvere il problema del caricamento di file swf sequenziale senza interagire, ma non sono un asso quindi non escludo che ci siano altri metodi, è tramite file Xml. Il codice lo ha postato in un thread precedente( a Cesare quel che è di Cesare) mr87.
Codice Actioscript da mettere nel primo frame:var currPosition = 0; //numero progressivo del banner corrente var ab:Array = new Array(); //creo un array per i miei banner var xml:XML = new XML(); //creo un oggetto XML xml.ignoreWhite = true; //ignoro gli spazi vuoti //inizio funzione scorrimento automatico function scorri(){ if(currPosition==ab.length-1) currPosition=-1; caricaBanner(++currPosition); } setInterval(scorri, 5000); //richiamo scorri ogni 5 secondi, espressi in millisceondi //fine scorrimento automatico xml.onLoad = function(ok) //al caricamento del file xml inserisco gli indirizzi dei banner in ab { if(ok){ var nodes:Array = this.firstChild.childNodes; for(var i=0;i<nodes.length;i++) { ab.push(nodes*.attributes.indirizzo); } caricaBanner(); //chiamo la funzione caricaBunner() per mostrare il primo banner } } xml.load("banners.xml"); //carico il file banners.xml function caricaBanner():Void { banner_mc.loadMovie(ab[currPosition]); //carico nel movieclip banner_mc il banner in posizione currPosition }
Codice Xlm:
<?xml version="1.0" encoding="utf-8"?> <banners> <banner indirizzo="animazione1.swf"/> <banner indirizzo="animazione2.swf" /> </banners>
Nello stage devi creare un movieclip contenitore vuoto e istanziarlo "banner_mc".
Provalo e fammi sapere se va bene per le tue esigenze. Ciao.
-
Si appena finisco il secondo .swf, lo provo, c'è un modo... per far riprodurre il primo .swf fino a un frame o tempo prestabilito ?
-
Senza il fla temo di no.
-
Oh No!---! non c'è una funzione action script... che riproduce per un tempo prestabilito.. per esempio 10 sec...per poi passare al reload..di un secondo .sw?
-
Per esserci c'è, come puoi vedere nel codice sopra "setInterval" purtroppo usata così agisce su entrambi i file swf, non è selettiva.
Ma scusa, dal momento che che stai lavorando al secondo swf vuol dire che flash lo sai usare, non puoi rifare anche il primo?
-
si, ma siccome è una cosa complicatissima con il prezzo che me lo pagano non vale la pena rifare una cosa così di nuovo, poi il primo swf non l ho fatto io..quindi mi servirebbe tutto il materiale della libreria...ecc.. che non ho! L'unica soluzione sarebbe questa se è possibile!
-
Un altra cosa come si fa ad importare immagini senza sfondo ...o meglio con sfondo trasparente in Flash, senza che questa perda definizione sui bordi?
-
Ho capito come si fa a far uscire le immagini con sfondo trasparente, basta salvarli in png!