Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    87

    invio variabili a componente FLVPlayback

    ciao a tutti ho riscontrato un problema sul passaggio di una variabile al componente.
    ho questa situazione, ho importato il componente FLVPlayback e via codice gli dico quale file .flv aprire.
    il codice che ho usato è questo e funziona:
    pippo è il componente

    _root.pippo.contentPath = "filmato1.flv"
    var listenerObject:Object = new Object();
    listenerObject.metadataReceived = function(eventObject:Object):Void {
    _root.pippo.setSize(_root.pippo.preferredWidth, _root.pippo.preferredHeight);
    };
    _root.pippo.addEventListener("metadataReceived", listenerObject);

    il problema è che vorrei inviare dinamicamente al componente il nome del file da aprire.
    ho provato con la lettura da un file di testo della stringa "filmato1.flv" per poi passarla a
    _root.pippo.contentPath

    il codice che ho usato è questo:
    pluto è un movieclip che contiene una casella di testo "datone" che legge tranquillamente la stringa nel file

    //leggo il file di testo
    var lorem_lv:LoadVars = new LoadVars();
    lorem_lv.onData = function(src:String):Void {
    if (src != undefined) {
    _root.pluto.datone.text = src;
    } else {
    _root.pluto.datone.text = "Caricamento errato.";
    }
    };
    //imposto il percorso di lettura del file di testo
    lorem_lv.load("vid.txt");

    a questo punto aggiungo :

    import mx.video.*;
    _root.pippo.contentPath = _root.pluto.datone.text
    var listenerObject:Object = new Object();
    listenerObject.metadataReceived = function(eventObject:Object):Void {
    _root.pippo.setSize(_root.pippo.preferredWidth, _root.pippo.preferredHeight);
    };
    _root.pippo.addEventListener("metadataReceived", listenerObject);

    ho sostituito al posto di "filmato1.flv" la stringa contenuta in _root.pluto.datone.text ma il filmato non viene visualizzato come risolvo il problema?
    qualcuno può aiutarmi?
    grazie

  2. #2
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    da quello che vedo è il caricamento da file di testo che ha qualche problema...

    prova a fare un trace di _root.pluto.datone.text prima di passarlo al FLV component...

    prova cosi...

    Codice PHP:
    import mx.video.*;

    var 
    loadV = new LoadVars();
    loadV.onLoad = function(success)
    {
        if(
    success){
          
    _root.pluto.datone.text this.src;
           
    _root.carica();
        } else {
            
    _root.pluto.datone.text "NOCARICAMENTO";
        }
    };
    loadV.load("vid.txt");

    //poi

    function carica(){
    if((
    _root.pluto.datone.text != "NOCARICAMENTO")&&(_root.pluto.datone.text != undefined)){
      
    _root.pippo.contentPath _root.pluto.datone.text
      
    var listenerObject:Object = new Object();
      
    listenerObject.metadataReceived = function(eventObject:Object):Void {
       
    _root.pippo.setSize(_root.pippo.preferredWidth_root.pippo.preferredHeight);
        };
        
    _root.pippo.addEventListener("metadataReceived"listenerObject);
    }

    consideranto che nel file vid.txt le variabili siano formattate in questo modo

    &src=filmatonome.flv&

    prova!!ciao
    VVoVe: VVoVe:
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

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.