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