Visualizzazione dei risultati da 1 a 2 su 2

Discussione: flv e swf

  1. #1

    flv e swf

    Dovrei caricare un flv in un swf, e al termine di esso vorrei che il mio swf proseguisse nella riproduzione.
    Vi spiego per cosa mi serve:
    Un sito internet in flash, in cui nell'animazione appaiono dei palazzi, che successivamente sono i pulsanti per accedere alle varie sezioni.
    Non essendo pratico con actionscript, chiedo aiuto a chi lo è + di me.
    Grazie infinite.
    Ah... dimenticavo.... ActionScript 3.0

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Si può usare la classe Video in collaborazione con NetStream e NetConnection.
    Il codice è un po' ridondante perchè sono necessari diversi controlli per verificare la connessione di NetConnection, il caricamento in streaming del file e il termine dell'esecuzione dello stesso.
    Se sei abbastanza ferrato su AS3, non dovresti trovare difficoltà a leggere e interpretare il codice seguente:
    Codice PHP:
    stop ();
    var 
    v:Videoc:NetConnections:NetStream;
    addChild(new Video(550,400)) as Video;
    = new NetConnection();
    c.addEventListener (NetStatusEvent.NET_STATUSnetStatus);
    c.addEventListener (SecurityErrorEvent.SECURITY_ERROR, function (e:SecurityErrorEvent){});
    function 
    netStatus (e:NetStatusEvent) {
        switch (
    e.info.code) {
            case 
    "NetConnection.Connect.Success" :
                
    playVideoStream ();
                break;
            case 
    "NetStream.Play.Stop" :
                
    stopVideoStream ();
                break;
            case 
    "NetStream.Play.StreamNotFound" :
                
    videoStreamNotFound ();
                break;
        }
    }
    function 
    playVideoStream () {
        
    = new NetStream(c);
        
    s.addEventListener (NetStatusEvent.NET_STATUSnetStatus);
        
    s.addEventListener (AsyncErrorEvent.ASYNC_ERROR, function (e:AsyncErrorEvent) {});
        
    v.attachNetStream (s);
        
    v.smoothing true;
        
    s.play ("test_video.flv");
    }
    function 
    stopVideoStream () {
        
    v.attachNetStream (null);
        
    v.parent.removeChild (v);
        
    play ();
    }
    function 
    videoStreamNotFound () {
        
    trace ("Unable to locate video");
    }
    c.connect (null); 

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.