Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583

    Javascript e filmati flash

    Ciao
    Ho un bel problema da risolvere.
    Tempo fa ho chiesto su questo forum qualcosa per vedere una sequenza di filmati flash e grazie a Xinod avevo risolto.
    La pagina è la seguente:

    <html> <head>
    <script language="JavaScript" type="text/JavaScript"> <!--
    var num=0;
    function cambia() {
    var IE = navigator.appName.indexOf("Microsoft") != -1;
    var filmato = IE ? window.mainMovie : window.document.mainMovie;
    num++;
    if(num>200) num=1;
    filmato.LoadMovie(1, "film/film ("+num+").swf");
    }//--> </script>
    </head>
    <body bgcolor="#88AAFF" onLoad="cambia(); self.focus();" onkeypress="cambia()">
    <center>
    <object
    classid="[...]"
    codebase="[...]"
    width=600 height=400 id="mainMovie">
    <param name=movie value="vuoto.swf">
    <param name=quality value=high>
    <param name=bgcolor value=#88AAFF>
    <embed
    src="film/vuoto.swf"
    quality=high
    bgcolor=#88AAFF
    width=600
    height=400
    name="mainMovie"
    swLiveConnect="true"
    type="[...]" pluginspage="[...]">
    </embed>
    </object></center>
    </body> </html>


    I filmati erano tutti recuperati sulla rete, senza dialoghi, ma con un sottofondo musicale.
    Adesso sto provando a realizzarne di miei.
    Ne ho fatto uno, una barzelletta di quattro vignette con i relativi commenti audio.
    Finito il filmato l’ho provato da solo e funziona perfettamente, mentre col programmino sopra descritto la voce non è sincronizzata con le immagini. Arriva in ritardo!
    Ho provato anche a spezzare il commento in quattro parti.
    Funziona, da solo, ma col programma un commento parte prima che il precedente finisca.
    Come è possibile?
    C’è qualcosa nel programma che rallenta l’audio?
    L’unico sistema che mi viene in mente è allungare il tempo delle immagini e dar così modo all’audio di terminare.
    Tutto a tentoni!
    Grazie per l’attenzione
    rudyF

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ciao Rudy,
    non capisco la relazione tra il filmato e il commento,
    il commento e' un swf a parte?
    nello script non si parla di temporizzazione, il problema quindi potrebbe riguardare flash

    posta un link, almeno ci capiamo meglio

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    Ciao Xinod
    il file.swf è uno solo: contiene immagini e audio
    per commento intendo le parole pronunciate dai personaggi
    Il mistero è che con un doppio click sul file.swf, questo viene eseguito perfettamente, mentre con il programma in questione l'audio va per conto suo.
    Questo filmato non è destinato al web, comunque l'ho messo zippato in
    questo sito
    rudyF

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    il Macromedia Flash MX 2004 genera anche una pagina HTML con la quale il filmato funziona come si deve.
    eccola qua

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title> FLASHPARADE </title>
    </head>
    <body bgcolor="#88AAFF">
    <center>
    <object id="mainMovie" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="600" height="000" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="vuoto.swf" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#88AAFF" />
    <embed name="mainMovie" src="vuoto.swf" quality="high" bgcolor="#88AAFF" width="600" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>
    </center>
    </body>
    </html>

    A questa ho aggiunto lo script e cambiato il tag body

    <script language="JavaScript" type="text/JavaScript"> <!--
    var num=0;
    function cambia() {
    var IE = navigator.appName.indexOf("Microsoft") != -1;
    var filmato = IE ? window.mainMovie : window.document.mainMovie;
    num++;
    if(num>6) num=1;
    filmato.LoadMovie(1, "film/film ("+num+").swf");
    }
    //--> </script>
    </head>

    <body bgcolor="#88AAFF" onLoad="cambia(); self.focus();" onkeypress="cambia()">


    Risultato: il filmato non si vede.
    ma si sente l'audio in modo corretto, cioè le voci non si sovrappongono.

    PS
    il file zippato è un tentativo di allungare la visione delle immagini per dare il tempo ai file audio di terminare e non sovrapporsi.
    Tutto inutile!

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    Ho ridotto all'osso le istruzioni. Non è cambiato nulla!
    Caricandolo direttamente il filmato funziona
    Caricandolo con lo script l'audio è molto in ritardo.

    <html> <head>
    <script language="JavaScript" type="text/JavaScript">
    var num=0;
    function cambia() {
    num++;
    if(num>200) num=1;
    document.mainMovie.LoadMovie(1, "film/film ("+num+").swf");
    } </script>
    </head>
    <body bgcolor="#88AAFF" onLoad="cambia(); self.focus();" onkeypress="cambia()">
    <embed name="mainMovie" src="film/vuoto.swf"
    bgcolor="#88AAFF" width="600" height="400" />
    </body> </html>

    Mi serve solo per IE
    P.S. Se butti la spugna dimmelo, così non posto più
    rudyF

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.