.


Corso di actiosncript on line

Corso on line di Actionscript per Flash MX

Flash MX - Pubblicazione degli swf on-line con detect-plug-in

Vediamo come effettuare la pubblicazione degli swf con Flash MX, quali accorgimenti adottare perchè un utente che non abbia installato il recente Plug-in nel Browser possa visualizzare correttamente la pagina.

Publish Setting

Tra le opzioni di pubblicazione possiamo scegliere Flash Only che pubblica solo l'swf ed i TAG necessari per l'inserimento in una pagina html o il Detect for Flash 6, che genera un codice Javascript-VB-Script che ci permette di far visualizzare all'utente una immagine alternativa nel caso non avesse aggiornato il Plug-In (l'importante è inserire l'immagine)

Se si pubblica un filmato in Flash 6 (con Flash MX) senza preoccuparci di questi particolari, un utente che accede con il plug-in di Flash 5 vedrà solo un vuoto bianco ed un quadratino in alto a sinistra (che a seconda dei casi può indicare un'oggetto che non riconosce o l'immagine che manca).

no image

L'immagine a cui fa riferimento la pubblicazione con detect ha lo stesso nome del filmato con l'estensione .gif (il nome ed il target si possono modificare dal codice), è quindi molto previdente inserire questa immagine.
E' possibile inserire anche il link al centro download Macromedia da fare aprire a finestra.

Questo è quello che visualizerebbe, per esempio, chi accedesse alla web-cam con il Plug-In di Flash 5:

Click-Here for Upgrade Plug-In

e questo è il codice html generato da Flash con in evidenza i riferimenti all'immagine e i link (in questo caso riferiti al nuovo Centro Download Macromedia in Italiano)

<SCRIPT LANGUAGE=JavaScript1.1>
<!--
var MM_contentVersion = 6;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
var words = navigator.plugins["Shockwave Flash"].description.split(" ");
for (var i = 0; i < words.length; ++i)
{
if (isNaN(parseInt(words[i])))
continue;
var MM_PluginVersion = words[i];
}
var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
&& (navigator.appVersion.indexOf("Win") != -1)) {
document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
document.write('on error resume next \n');
document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
document.write('</SCR' + 'IPT\> \n');
}
if ( MM_FlashCanPlay ) {
document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
document.write(' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ');
document.write(' ID="flashcam" WIDTH="750" HEIGHT="200" ALIGN="">');
document.write(' <PARAM NAME=movie VALUE="flashcam.swf"> <PARAM NAME=menu VALUE=false> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> ');
document.write(' <EMBED src="flashcam.swf" menu=false quality=high bgcolor=#FFFFFF ');
document.write(' swLiveConnect=FALSE WIDTH="750" HEIGHT="200" NAME="flashcam" ALIGN=""');
document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">');
document.write(' </EMBED>');
document.write(' </OBJECT>');
} else{
document.write('<a href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&Lang=Italian&P5_Language=Italian" target="_blank"><IMG SRC="flashcam.gif" WIDTH="750" HEIGHT="200" alt="Download Plug-in MX" BORDER=0></a>');
}
//-->
</SCRIPT>
<NOSCRIPT><a href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&Lang=Italian&P5_Language=Italian" target="_blank"><IMG SRC="flashcam.gif" WIDTH="750" HEIGHT="200" BORDER=0 align="center" alt="Download plug-in"></a></NOSCRIPT>

 

Torna su

Menu Actionscript

Lezione precedente: Oggetto Sound

 

Ci sono 6 utenti collegati - oggi ricorre S. Silvano martire -   © 1998-2006 - Z 2000.it
Online Users | Policy | Disclaimer | Site Map | Search | Netiquette



Ultima modifica: martedì 27 dicembre 2005 alle 10.13.16




Valid CSS!
Valid HTML 4.01!