Flash Gallery | Flash Templates | Flash Menu | Flash Design | Flash Audio & Video

Video Corsi Actionscript 3.0


+ Reply to Thread
Results 1 to 2 of 2

Thread: Rilevare la versione Flash Player utente

  1. #1
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,454
    Rep Power
    8

    Rilevare la versione Flash Player utente

    amazing Flash templates
    Una fase essenziale dello sviluppo di un' applicazione Flash è quella di essere certi che l' utente possa vederla.

    Il Flash Player è in costante aggiornamento dalla casa madre Adobe, per cui consiglio a chi sviluppa in Flash di verificare sempre che l' utente abbia la corretta versione installata sulla sua macchina.

    Esistono vari modi per farlo ma sicuramente il più valido è il detection kit rilasciato dalla Adobe.

    Personalmente l' ho scaricato ( da quì ) e l'ho un pochino personalizzato.


    Vediamo perchè..


    Solitamente applico la seguente logica quando sviluppo un' applicazione:

    - creo un file html senza nessun SWF inserito con cui rilevo la versione Flash Player dell' utente e se corretta lo reindirizzo alla pagina html con l' SWF altrimenti gli dico di aggiornare il Flash Player.



    Lo script che attualmente utilizzo è il seguente:


    PHP Code:
    <html lang="en">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <
    title>main</title>
    <
    script language="javascript"AC_FL_RunContent 0</script>
    <script language="javascript"> DetectFlashVer = 0; </script>
    <script src="AC_RunActiveContent.js" language="javascript"></script>
    <script language="JavaScript" type="text/javascript">
    var requiredMajorVersion = 9;
    var requiredMinorVersion = 0;
    var requiredRevision = 45;
    </script>
    </head>
    <body bgcolor="#ffffff">
    <script language="JavaScript" type="text/javascript">
    if (AC_FL_RunContent == 0 || DetectFlashVer == 0) {
        alert("This page requires AC_RunActiveContent.js.");
    } else {
        var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
        if(hasRightVersion) {
            window.location.href = "http://www.flepstudio.org";
        } else { 
            var alternateContent = "Per una corretta visualizzazione, questo sito richiede l' installazione sul tuo PC di Adobe Flash Player "
                + '<a href=http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&Lang=Italian>Installa adesso</a>';
            document.write(alternateContent); 
        }
    }
    </script>
    <noscript>
        <p><img src="http://www.flepstudio.org/images/logo_feed.jpg" alt="FlepStudio" width="480" height="75"></p>
    <p class="style1">Per una corretta visualizzazione, questo sito richiede l' installazione sul tuo PC di Adobe Flash Player</p>
    <p>  <span class="style1">clicca</span> <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&Lang=Italian">Installa adesso</a></p>
    </noscript>
    </body>
    </html> 
    Di solito lo salvo come index.html e lo tengo nella directory del server in cui risiede l' applicazione Flash.
    In questo modo, l'utente viene indirizzato sull' index.html che se trova la versione aggiornata lo reindirizza sull' applicazione altrimenti scrive un avviso del tipo:
    Per una corretta visualizzazione, questo sito richiede l' installazione sul tuo PC di Adobe Flash Player...ecc ecc
    Chiaramente è personalizzabile, basta utilizzare del semplice html.

    Per chi volesse provare/utilizzare questo script, ricordo che deve cambiare la riga dove c'è il redirect dell'utente se la versione è corretta e cioè questa riga:
    window.location.href = "http://www.miosito.com/paginaflash.html";

    Stay tuned !

  2. #2
    Junior Member Settled In suakin71 is on a distinguished road
    Join Date
    Oct 2008
    Posts
    1
    Rep Power
    0

    Re: Rilevare la versione Flash Player utente

    Ciao Flep,
    ho provato ad utilizzare il tuo script per fare il ceck del flash player...
    Ma se provo ad inserirlo in index.html....
    quando digito l'indirizzo www.dominio.mio mi chiede un componente java AC_RunActiveContent.js ..
    Io ho cercato nel mio archivio e ne ho trovato uno, solo che se lo metto nella root, il browser sembra investito dal ballo di SanVito che si traduce in un flickeramento inspiegabile senza un nulla di fatto...
    Soluzione, il componente java non e' uguale per tutti, io l'ho aperto ma e' troppo complesso per metterci mani...
    Potresti darmi un suggerimento su come farlo funzionare o su quali sono i parametri che si devono aggiornare/cambiare ed in funzione di che...magari?
    Ovviamente oltre a farlo funzionare per questa volta, mi piacerebbe capirne e riuscirlo ad utilizzare anche in futuro....
    Grazie mille e buon lavoro
    Luca

+ Reply to Thread

Similar Threads

  1. Rilevare cambiamento variabile
    By sbampy in forum Actionscript 3.0 base
    Replies: 5
    Last Post: 4 Weeks Ago, 14:39
  2. rilevare risolizione video
    By iTona in forum Actionscript 3.0 base
    Replies: 0
    Last Post: 11-06-09, 07:13
  3. Rilevare la presenza di oggetti sullo stage
    By Surya in forum Flash Italiano
    Replies: 10
    Last Post: 28-11-08, 18:28
  4. Cambio versione swf
    By marshall in forum Flash Italiano
    Replies: 1
    Last Post: 28-03-08, 06:09
  5. Cambio versione swf
    By marshall in forum Flash Italiano
    Replies: 0
    Last Post: 27-03-08, 13:17

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Optimization by vBSEO