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

    [AS3] intercettare fine video

    Ciao a tutti,
    col seguente codice faccio partire un video:

    Codice PHP:
    var myVideo:Video = new Video();
    addChild(myVideo);
     
    var 
    nc:NetConnection = new NetConnection();
    nc.connect(null);
     
    var 
    ns:NetStream = new NetStream(nc);
    ns.client = {onMetaData:ns_onMetaDataonCuePoint:ns_onCuePoint};
     
    myVideo.attachNetStream(ns);
    ns.play("video/1.flv");

    // A variable to track if the video has begun playback
    var playbackBegun:Boolean false
     

    function 
    ns_onMetaData(item:Object):void {
        
    trace("metaData");
        
    // Resize video instance.
        
    myVideo.width item.width;
        
    myVideo.height item.height;
        
    // Center video instance on Stage.
        
    myVideo.= (stage.stageWidth myVideo.width) / 2;
        
    myVideo.= (stage.stageHeight myVideo.height) / 2;
    }
    function 
    ns_onCuePoint(item:Object):void {
        
    trace("cuePoint = " item.name "\t" item.time);



    ma non riesco a intercettare la fine del filmato...
    ho provato in vari modi, tra cui

    Codice PHP:
    function videoHandler(evt:VideoEvent) {
        if (
    evt.state == "playing") {
            
    trace("sono vivo e sono QUIIIIIIIIIIIIII")
        }
    }
    myVideo.addEventListener(VideoEvent.STATE_CHANGEvideoHandler); 

    ... ma non funziona...
    avete dei suggerimenti da darmi?
    Grazie & Ciao

  2. #2
    Risolto: era una stupidata:

    codice:
    ns.addEventListener(NetStatusEvent.NET_STATUS, statusHandler);
    function statusHandler(event:NetStatusEvent):void
    {
        switch (event.info.code)
        {
            case "NetStream.Play.Start":
                break;
            case "NetStream.Play.Stop":
                trace ("VIDEO TERMINATO");
    			play();
    			break;
        }
    }
    .. in pratica non dovevo fare il controllo sy "myVideo", bensì su ns!!

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.