Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Playlist di swf in xml

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    14

    Playlist di swf in xml

    Ciao
    ho cercato in giro per il web ma non sono riuscito a trovare nulla che faccia al mio caso, dovrei creare un swf che all'avvio carica da un xml una playlist di file swf che vengono riprodotti in modo automatico e ciclico. Qualcuno può darmi una mano o indicarmi un tutorial?

    Grazie a tutti.

  2. #2

    Re: Playlist di swf in xml

    Originariamente inviato da vitruvio
    Ciao
    ho cercato in giro per il web ma non sono riuscito a trovare nulla che faccia al mio caso, dovrei creare un swf che all'avvio carica da un xml una playlist di file swf che vengono riprodotti in modo automatico e ciclico. Qualcuno può darmi una mano o indicarmi un tutorial?

    Grazie a tutti.
    hai visto anche qua
    http://flash.html.it/guide/leggi/117...i-lato-client/

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    14
    Si avevo visto, è un ottimo tutorial ma descrive il caricamento di testi da xml mentre io devo caricare una sequenza di swf quindi cercevo qualcosa di più mirato visto che la mia conoscenza di flash e scarsissima.

    Ciao e grazie

  4. #4
    Originariamente inviato da vitruvio
    Si avevo visto, è un ottimo tutorial ma descrive il caricamento di testi da xml mentre io devo caricare una sequenza di swf quindi cercevo qualcosa di più mirato visto che la mia conoscenza di flash e scarsissima.

    Ciao e grazie
    ma li se nn erro carica sia del testo che delle img
    nel tuo caso potresti fare testo e swf con qualche piccola modifica

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    14
    caricare l'swf, controllare che la riproduzione sia conclusa e passare al successico, al termine di tutto ripartire dal primo... mi dai una mano a farlo?

  6. #6
    Originariamente inviato da vitruvio
    caricare l'swf, controllare che la riproduzione sia conclusa e passare al successico, al termine di tutto ripartire dal primo... mi dai una mano a farlo?
    forse mi era sfuggito il fatto che dovrebbero essere ciclici ed automatici
    ma li puoi modificare i file da caricare??
    se si la prima cosa che mi viene in mente

    beh dal file xml o anche txt in questo caso
    ti prenderesti il tot dei file e i percorsi dei file con i nomi ovviamente

    poi in flash con LoadVars() ti prendi le var
    li metti in un array x comodità e poi magari ti crei una funzione x il richiamo dei file esterni
    quindi supponiamo che tu abbia un array con i vari percorsi e relativi nomi dei file da caricare

    Codice PHP:
    file_car=[swf/prova.swf,...........]
    partenza=0
    max_file
    =file_car.length
    function chiamata(){
    //volendo caricare i file su di un livello
    loadMovieNum(file_car[partenza],1)
    if(
    partenza<max_file){
    partenza=partenza+1
    }else{
    partenza=0
    }

    quindi alla fine degli swf esterni basta che metterai
    _level1.chiamata();

    che ti farà caricare l'swf successivo fino al completamento dell'array e poi cicla

    cmq nn l'ho provato ...magari fa una prova e vedi se funge

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    14
    Grazie per l'aiuto, questo è l'xml:
    <?xml version="1" encoding="UTF-8" ?>
    <list>
    <movie file="01.swf" />
    <movie file="02.swf" />
    ...
    </list>

    questo è l'ac:

    MovieXml = new XML();
    MovieXml.ignoreWhite = true;
    MovieXml.onLoad = function(success) {
    if (success) {
    var nodes = this.firstChild.childNodes;

    for (var i = 0; i<nodes.length; i++) {
    loadMovieNum(nodes[i].attributes.file, 1)
    }
    }
    };
    MovieXml.load("movie.xml");

    però dovrebbe passara al secondo swf solo al termine del primo e alla fine degli swf ricominciare dal primo... come si fa?

    Grazie

  8. #8
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    Ciao..

    Per stabilire se un filmato è terminato potresti porre una condizione in un evento onEnterFrame
    e verificare quando le due proprietà, _currentframe e _totalframes, sono uguali.

    Ad es:
    codice:
    _level0.onEnterFrame = function(){
      if(_level1._currentframe == _level1._totalframes){
        _level1.stop()
        //
        // il filmato caricato su _level1 è terminato
        // carica filmato successivo
        //
      }
    }
    Ovviamente i filmati caricati dovranno essere "sviluppati" sulla propria timeline principale.
    Infatti in questo caso le due proprietà nella condizione sono riferite alla TL principale del _level1.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    14
    Scusa ma sono a digiuno di ac questo è il mio banale script:

    MovieXml = new XML();
    MovieXml.ignoreWhite = true;
    MovieXml.onLoad = function(success) {
    if (success) {
    var nodes = this.firstChild.childNodes;
    var ArraySWF:Array = new Array();
    for (var i = 0; i<nodes.length; i++) {
    ArraySWF.push(nodes[i].attributes.file);
    }

    LoadSWF();
    }

    function LoadSWF() {
    if (contatore>=ArraySWF.length) {
    contatore = 0;
    }
    loadMovieNum(ArraySWF[contatore], 1);
    contatore++;
    }
    };
    MovieXml.load("movie.xml");

    dovrei intercettare la fine del swf e passare al successivo ho provato come dicevi ma senza sucesso,puoi indicarmi le modifiche da effettuare? Grazie

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.