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

    passare nome video come variabile

    Ciao,
    ho dei video 1.flv , 2.flv ....30.flv
    io al momento uso questo codice che funziona bene, ma vorrei passare dinamicamente i nomi dei video per non impazzire..come posso fare??

    import mx.video.*;
    my_FLVPlybk.contentPath = "flv/1.flv";
    var listenerObject:Object = new Object();
    listenerObject.metadataReceived = function(eventObject:Object):Void {
    my_FLVPlybk.setSize(my_FLVPlybk.preferredWidth, my_FLVPlybk.preferredHeight);
    }
    my_FLVPlybk.addEventListener("metadataReceived", listenerObject);



    // intercetta l'evento complete; riproduce il nuovo file FLV
    listenerObject.complete = function(eventObject:Object):Void {
    if (my_FLVPlybk.contentPath == "flv/1.flv") {
    my_FLVPlybk.play("flv/2.flv");
    } else if (my_FLVPlybk.contentPath == "flv/2.flv") {
    my_FLVPlybk.play("flv/3.flv");
    }

    };

    my_FLVPlybk.addEventListener("complete", listenerObject);

  2. #2
    Ciao flabellina,

    secondo me dovresti utilizzare un Array per contenere tutti i nomi dei video:

    codice:
    import mx.video.*;
    
    /// Elenco di tutti i video...
    var GLOBALflvList:Array = ["flv/1.flv", "flv/2.flv", "flv/3.flv"];
    
    my_FLVPlybk.contentPath = GLOBALflvList[0]; /// Il primo video della lista
    
    var listenerObject:Object = new Object();
    listenerObject.metadataReceived = function(eventObject:Object):Void {
        my_FLVPlybk.setSize(my_FLVPlybk.preferredWidth, my_FLVPlybk.preferredHeight);
    }
    my_FLVPlybk.addEventListener("metadataReceived", listenerObject);
    
    /// Intercetta l'Evento Complete e carica il video successivo
    listenerObject.complete = function(eventObject:Object):Void {
        var currentVideoIndex:uint = GLOBALflvList.indexOf(my_FLVPlybk.contentPath);
        if (currentVideoIndex < GLOBALflvList.length-1) { /// Se non siamo ancora giunti alla fine della lista
            /// Mostra il filmato successivo
            my_FLVPlybk.play(GLOBALflvList[currentVideoIndex+1]);
        } else { /// Altrimenti...
            /// I video sono finiti, ripare dal primo della lista
            my_FLVPlybk.play(GLOBALflvList[0]);
        }
    };
    
    my_FLVPlybk.addEventListener("complete", listenerObject);

  3. #3
    Grazie, a prima vista mi sembra una soluzione perfetta!
    Ora provo....

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.