Flash CS3 - Flash CS4

Free tutorials and scripts for all.
Actionscript 3.0

Rilevare la versione Flash Player utente

This is a discussion on Rilevare la versione Flash Player utente within the Articoli e tutorials forums, part of the Flash CS3 e Actionscript 3.0 category; Una fase essenziale dello sviluppo di un' applicazione Flash è quella di essere certi che l' utente possa vederla. Il ...


Go Back   Forum Flash CS3 Flash CS4 > Flash CS3 e Actionscript 3.0 > Articoli e tutorials

Register Blogs FAQ Members List Calendar Search Today's Posts Mark Forums Read
  4 links from elsewhere to this Post. Click to view. #1 (permalink)  
Old 20-09-07, 07:46
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,352
Blog Entries: 1
Rep Power: 6
Flep is on a distinguished road
Rilevare la versione Flash Player utente

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 !
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads

Thread Thread Starter Forum Replies Last Post
Scroller di eventi - versione 2 Flep Utilità di FlepStudio 57 19-09-08 16:03
Cambio versione swf marshall Flash CS3 generale 1 28-03-08 05:09
Cambio versione swf marshall Flash CS3 generale 0 27-03-08 12:17
registrazione utente pp6ltzmna Flash CS3 | PHP | mySQL 7 30-11-07 09:42
Un saluto da un nuovo utente Eugene Off Topic - Libera la mente 7 12-09-07 14:14


All times are GMT. The time now is 06:14.


Powered by vBulletin versione 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC4
Forum SiteMap


FlepStudio
by Filippo Lughi
P.IVA 03605860406