Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: concatenare swf

  1. #1

    concatenare swf

    primo post in questa sezione
    espongo il mio problemuccio ^^

    ho vari swf da dover concatenare come posso fare?
    vorrei far in modo che quando finisce un filmato passi subito al successivo..

    oppure una soluzione migliore.. ma troppo difficile forse..
    creare due tasti: back & next per cambiare videoclip quando si vuole..
    ma come fanno questi ad identificare a che video stiamo e quale viene dopo?

    mi aiutate in questo prob pls?
    tnx ciao

  2. #2
    Ciao Riko, per caricare degli swf in random ed in sequenza uso questo script inserito sulla timeline del filmato:
    codice:
    // totale dei file che dovrà caricare
    NumeroTotale = 2 ;
    // tempo attesa prima cambio immagine
    Secondi = 10;
    avvio = 0;
    function carica() {
    avvio = Math.ceil(Math.random()*2);// random da 1 a NumeroTotale
    	avvio = avvio<NumeroTotale ? avvio+1 : 1; //sequenziale
    	sponsor.playSlide();
    }
    setInterval(this, "carica", Secondi*1000);
    Successivamente inserisco un mc vuoto, al cui interno avevo creato due fotogrammi chiave, su ogniuno ho inserito: uno stop ed un mc vuoto, questi ultimi istanziati a loro volta come clipA e clipB. Dopo di che, sullo stage del filmato, gli assegno un nome istanza (es.: sponsor) ed all'mc assegno il seguente as:
    codice:
    onClipEvent (load) {
    	clip = "B";
    	function swappa() {
    		car = laClip1.getBytesLoaded();
    		tot = laClip1.getBytesTotal();
    		perc = Math.round((car/tot)*100);
    		_parent.loadimage = perc+"%";
    		if (car>1024 && car == tot) {
    			if (laClip1._alpha<90) {
    				laClip1._alpha += 2;
    				laClip2._alpha -= 2;
    			} else {
    				laClip1._alpha = 100;
    				laClip2._alpha = 0;
    				clearInterval(e);
    			}
    		}
    	}
    	// swappa
    	function playSlide() {
    		if (clip == "A") {
    			laClip1 = clipA;
    			laClip2 = clipB;
    			clip = "B";
    		} else {
    			laClip1 = clipB;
    			laClip2 = clipA;
    			clip = "A";
    		}
    		laClip1._alpha = 0;
    		laClip2._alpha = 100;
    		trace(laClip1);
    		trace(laClip2);
    		  		laClip1.loadMovie(+_root.avvio+".swf", "test_mc1");
    		e = setInterval(swappa, 20);
    	}
    }
    Gli swf esterni devi salvarli come 0.swf, 1.swf, ecc. e salvarli sulla stessa directory nel quale si trova l'swf che li richiama.
    Spero di esserti stato d'aiuto.

    RS95

  3. #3
    mm nn credo di aver capito bene :S sorry

    io ho 5 filmati swf, ho la possibilità di editarli anche..
    vorrei riprodurli sequenzialmente.. e se c'è la possibilità di inserire due pulsanti che mi facciano scegliere se proseguire o tornare al video precedente..

    Tu ora mi hai fornito quei due script.. ma in che filmati vano inseriti? in tutti?
    oppure devo creare un 6° filmato che mi carica tutti e me li da in sequenza?

    tnx

  4. #4
    Ciao Riko,
    gli script che ho postato vanno inseriti nel filmato principale o in quello che carica i tuoi 5 swf, inoltre gli script fanno le seguenti funzioni:
    - 1° script: crea la funzione carica, quindi i filmati vengono caricati in random se lasci il rigo seguente:
    codice:
    avvio = Math.ceil(Math.random()*2);// random da 1 a NumeroTotale
    altrimenti in sequenza se lo elimini o lo commenti.
    - 2° script ti crea lo swap (scambio) fra un clip e l'altro per far caricare gli swf esterni.

    La riproduzione viene effettuata in automatico ed ogni tot di secondi (definiti nel primo script).

    Nel tuo caso i filmati dovresti rinominarli in: 1.swf, 2.swf, 3.swf, 4.swf e 5.swf ed inserirli nella directory dove è contenuto l'swf principale.

  5. #5
    mi da questo errore quando cerco di pubblicare il loader:
    codice:
    **Errore** Scena=Scene 1, livello=Action Layer, fotogramma=1:Linea 13: Gli eventi associati ai clip sono consentiti solo per istanze di clip filmato
         onClipEvent (load) {
    
    Totale errori ActionScript: 1 	 Errori segnalati: 1

  6. #6
    Se leggi attentamente il mio primo post, vedrai che ho scritto che lo script va asseganto all'mc (mc=movie clip) vuoto che ho messo sullo stage e che nel mio caso ho chiamato sponsor, tu invece lo avrai assegnato al fotogramma chiave sulla timeline.

    RS95

  7. #7
    asd vero...
    scusa la mia niubbagine.. ma come lo applico al mc?

  8. #8
    Apri la libreiria (tasto F11), prendi l'mc vuoto e lo posizioni sullo stage del filmato, se hai già fatto questo, allora selezioni il fotogramma chiave che contiene l'mc vuoto e sullo stage vedrai che verra' selezionato/evidenziato l'mc che ti interessa, dopo di che gli clicchi su una volta sola, apri il pannello delle azioni ed inserisci dentro lo script.
    Ciao
    RS95

  9. #9
    mm son troppo noob nn mi riesce :S
    mica potresti crearmi il file e upparlod a qualche parte così lo scarico?
    così ho anche un esempio su come è fatto..
    ti sarei grato..

  10. #10

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.