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

    Buffer per swf (video) esterno caricato tramite il componente Loader

    Il mio movie è formato da una decina di keyframe in ognuno dei quali ho messo un componente Loader che in automatico mi carica un swf esterno.
    Ho usato il componente loader perchè gli swf esterni sono 320x240 mentre a me seriva che fossero scalati perchè vossero visibili nel mio movie.

    Gli swf esterni sono dei video di dimensioni in media di 10Mb.
    Ora come ora appena vado tramite un semplice gotoAndPlay su un keyframe qualsiasi, il loader mi carica l'swf esterno in automatico.
    Però mi parte dapprima l'audio e dopo una trentina di secondi (in syncro perfetto) il video.
    Immagino che il video appaia non appena viene caricato tutto l'swf, mentre l'audio parte subito perchè ho una connessione abbastanza veloce.

    Comunque il problema c'è. E penso potrei risolverlo creando un buffer dell'swf esterno.

    E possibile fare un buffer dal movie principale di un swf esterno caricato tramite il componente Loader?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    7,261

    Re: Buffer per swf (video) esterno caricato tramite il componente Loader

    Originariamente inviato da flat-crew
    Il mio movie è formato da una decina di keyframe in ognuno dei quali ho messo un componente Loader che in automatico mi carica un swf esterno.
    Ho usato il componente loader perchè gli swf esterni sono 320x240 mentre a me seriva che fossero scalati perchè vossero visibili nel mio movie.

    Gli swf esterni sono dei video di dimensioni in media di 10Mb.
    Ora come ora appena vado tramite un semplice gotoAndPlay su un keyframe qualsiasi, il loader mi carica l'swf esterno in automatico.
    Però mi parte dapprima l'audio e dopo una trentina di secondi (in syncro perfetto) il video.
    Immagino che il video appaia non appena viene caricato tutto l'swf, mentre l'audio parte subito perchè ho una connessione abbastanza veloce.

    Comunque il problema c'è. E penso potrei risolverlo creando un buffer dell'swf esterno.

    E possibile fare un buffer dal movie principale di un swf esterno caricato tramite il componente Loader?
    Che io sappia nel loader ci puoi mettere un preload (fatto a mano o sempre usando i componenti); comunque ti ho risposto nell'altro thread, prima di vedere questo: il flv palyer carica flv esterni, e ha il suo buffer.
    Il re è nudo (cit).

  3. #3
    solo che non devo fare un vero e proprio preload ma un buffer, cioè una cosa del tipo che prima mi carica il 30% dell'swf esterno e poi parte.

  4. #4
    ho provato a fare una specie di buffer. Questo è quello che ho messo nel keyframe dove sono presenti sia un'istanza del Loader che un'istanza della Progress Bar.

    stop();
    var clip:mx.controls.Loader;
    var my_pb:mx.controls.ProgressBar;

    my_pb.mode = "polled";
    my_pb.source = clip;
    clip.autoLoad = false;

    var pbListener:Object = new Object();
    pbListener.progress = function(evt_obj:Object) {
    trace("progress = " + my_pb.percentComplete + "%");
    }
    pbListener.complete = function(evt_obj:Object) {
    trace("complete = " + my_pb.percentComplete + "%");
    }
    my_pb.addEventListener("progress", pbListener);
    my_pb.addEventListener("complete", pbListener);

    clip.load("percorso swf esterno");
    clip.stop();
    if (my_pb.percentComplete >= 100){
    clip.play("percorso swf esterno");
    }

    speravo che stop e play controllassero il filmato attraverso il Loader ma non funzionano.
    Questo script mostra attraverso il pannello output e la Progress Bar il caricamento del filmato.

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.