bozena non so come ringraziarti, oggi ci provo e vedo se funziona tutto. grazie mille
bozena non so come ringraziarti, oggi ci provo e vedo se funziona tutto. grazie mille
bozena ho provato lo script che mi hai dato
in firefox mi vede i due file flash, ma tanto li non avevo nessun problema anche prima,.
in internet explorer non me li trova proprio
ecco la pagina che ho fatto
<html>
<head>
<title>Prova</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="760" height="100" border="0" cellpadding="0" cellspacing="0">
<tr>
<td></td>
<td></td>
<td><script src="swf/areariservata.js" type="text/javascript" style="display:inline"></script>
<script type="text/javascript">RunUp();</script></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td width="120"><script src="swf/01.js" type="text/javascript" style="display:inline"></script>
<script type="text/javascript">RunUp();</script></td>
<td></td>
<td></td>
</tr>
</table>
</body>
</html>
swf/01.js
function RunUp()
{
document.write('<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="QUI METTI I PIXEL DI LARGHEZZA, ES 552" height="ANCHE QUI 215" id="menuSx" ALIGN="">\n');
document.write('<PARAM NAME=movie value="swf/01.swf">\n');
document.write('<PARAM NAME=loop VALUE=true>\n');
document.write('<PARAM NAME=menu VALUE=false>\n');
document.write('<PARAM NAME=quality VALUE=high>\n');
document.write('<PARAM NAME=wmode VALUE=transparent>\n');
document.write('<EMBED src="swf/01.swf" loop=true menu=false quality=high wmodwmode=transparent WIDTH="120" HEIGHT="600" NAME="menuSx" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>\n');
document.write('</object>\n');
}
swf/areariservata.js
function RunUp()
{
document.write('<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="QUI METTI I PIXEL DI LARGHEZZA, ES 552" height="ANCHE QUI 215" id="menuSx" ALIGN="">\n');
document.write('<PARAM NAME=movie value="swf/areariservata.swf">\n');
document.write('<PARAM NAME=loop VALUE=true>\n');
document.write('<PARAM NAME=menu VALUE=false>\n');
document.write('<PARAM NAME=quality VALUE=high>\n');
document.write('<PARAM NAME=wmode VALUE=transparent>\n');
document.write('<EMBED src="swf/areariservata.swf" loop=true menu=false quality=high wmodwmode=transparent WIDTH="741" HEIGHT="146" NAME="menuSx" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>\n');
document.write('</object>\n');
}
Ciao, hai dimenticato di cambiare due parametri e non hai messo i slash davanti nei percorsi
prova adesso - spero vada bene perchè parto per le vacanze e non potrò aiutarti sennò a sett..
ciao! :-)
Boz
html>
<head>
<title>Prova</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="760" height="100" border="0" cellpadding="0" cellspacing="0">
<tr>
<td> </td>
<td> </td>
<td><script src="/swf/areariservata.js" type="text/javascript" style="display:inline"></script>
<script type="text/javascript">RunUp();</script></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td width="120"><script src="/swf/01.js" type="text/javascript" style="display:inline"></script>
<script type="text/javascript">RunUp();</script></td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
swf/01.js
function RunUp()
{
document.write('<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="120" height="600" id="menuSx" ALIGN="">\n');
document.write('<PARAM NAME=movie value="/swf/01.swf">\n');
document.write('<PARAM NAME=loop VALUE=true>\n');
document.write('<PARAM NAME=menu VALUE=false>\n');
document.write('<PARAM NAME=quality VALUE=high>\n');
document.write('<PARAM NAME=wmode VALUE=transparent>\n');
document.write('<EMBED src="/swf/01.swf" loop=true menu=false quality=high wmodwmode=transparent WIDTH="120" HEIGHT="600" NAME="menuSx" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>\n');
document.write('</object>\n');
}
swf/areariservata.js
function RunUp()
{
document.write('<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="741" height="146" id="menuSx2" ALIGN="">\n');
document.write('<PARAM NAME=movie value="/swf/areariservata.swf">\n');
document.write('<PARAM NAME=loop VALUE=true>\n');
document.write('<PARAM NAME=menu VALUE=false>\n');
document.write('<PARAM NAME=quality VALUE=high>\n');
document.write('<PARAM NAME=wmode VALUE=transparent>\n');
document.write('<EMBED src="/swf/areariservata.swf" loop=true menu=false quality=high wmodwmode=transparent WIDTH="741" HEIGHT="146" NAME="menuSx2" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>\n');
document.write('</object>\n');
}
Ok ragazzi, ho provato le vostre diverse soluzioni e + o meno sono riuscito a risolvere anche se ci sono alcuni problemi con firefox...mentre in ie visualizzo il filmato flash nella giusta posizione in firefox e leggermente spostato verso il basso e non riesco a capire il perchè...Sol con la soluzione di andreax le cose si mettono a posto ma vedo praticamente caricare due flsh uno sotto l'altro volevo capire cos'è che fa cambiare il posizionamento del flash in fire fox sono forse queste righe di codice:?
<STYLE TYPE="text/css">
html, body {
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
font-family: Verdana, Helvetica, sans-serif;
font-size: 8pt;
color: #FFF;
background: #0F0D12;
}
#flash {
width: 100%;
height: 100%;
text-align: center;
}
a {
display: block;
text-decoration:none;
}
img {
margin-top: 25%;
border: 0;
}
</STYLE>
E cmq mentre in ie funziona tutto correttamente in firefox non vengono caricate le immagini che richiamo con la pressione di tasti all'interno del mio flash. Devo per caso usare dei percorsi assoluti tipo http://etc etc ?
Vi ringrazio se riuscirete ad darmi una mano...anch'io come molti non sono un esperto di codice grazie...
P.S.: preciso che i problemi dello shift della posizione del flash lo avevo anche prima della venuta dell'aggiornamento di ie e volevo risolvere anche questo problema...
Bye![]()
May the Force Be With You
Ragazzi anche io mi dibatto in un problema su cui vedo che discutete da mesi. Io però questo problema: a questo indirizzo
troverete un flash che pesca i dati da un file "formattato" xml il quale pesca i dati da un database.
Il flash legge il file xml, determina gli stati per ogni zona della mappa e rimanda all'animazione correlata.
Ha funzionato da quando è stato creato a qualche giorno fa. Nessuna modifica è stata apportata al codice ne all'action script.
Ora: con Opera, Mozilla, Firefox tutto funziona bene. Con internet explorer più di qualcuno si è lamentato che non carica più gli stati.
Qualcuno ha una vaga IDEA del perchè?
Premetto che ho già fatto degli esperimenti:
ho cambiato il codice di richiamo del flash > niente
ho provato a inserire il flash con flashobject > niente.
ho lanciato dal pc il file swf e funziona normalmente.
Grazie a tutti coloro che vorranno aiutarmi.
Ok ragazzi...io ho risolto il mio problema..ed era proprio quello a cui pensavo...ho azzeccato in pieno...
Per il posizionamento del flash ho usato e modificato STYLE TYPE a doc e per il problema del caricamento di immagini esterne tramite ActionScript ho risolto portando tutti i percorsi da locali ad assoluti...una palla ma ha funzionato...
Spero serva a qualcuno, mi sento di consigliare una cosa: fra tutti i metodi provati quello in assoluto migliore è utilizzando il js SWFObject richiamando la funzione fo or so per la creazione dell'oggetto flash...
Bye
May the Force Be With You
Originariamente inviato da nep036
Andre sul sito di and, che usa il tuo metodo, mi ha scaricato il player 8, nonostante io abbia il 9...ci vuole un >= da qualche parte? Ho dato una occhiata al js ma mi sono un attimo perso tra i nomi var....![]()
E' questo il problema?a me nessuno ha mai detto niente su questo problema .... mi sa che and s'è scordato di aggiornare il codice sul player o sul browserOriginariamente inviato da nep036
azz me lo scarica ogni volta...![]()
vedi il mio sito in home page, è per Flash 7 .... non m'ha mai scaricato niente ed utilizza il metodo già descritto![]()
Dopo aver letto le vostre discussioni ho trovato uno scipt che secondo me è fantastico io lo uso con variabili e non ho dovuto cambiare nulla
per chi ha dreamweaver è disponibile un'estensione gratuita a questo indirizzo
http://www.softery.com/solver.php
per chi non ama dreamweaver il codice è questo:
file script.js da caricare nell'head con
<script type="text/javascript" language="JavaScript1.2" src="../js/script.js">
</script>
e alla fine del documento tra html e body:codice:function FlashSolver() { n=navigator; nav=n.appVersion; if ((nav.indexOf('Win')!=-1) || (nav.indexOf('NT')!=-1)) { if (navigator.appName == "Microsoft Internet Explorer") { var tmpObject = document.getElementsByTagName('object'); if (tmpObject && tmpObject.length) { for (var i = 0; i < tmpObject.length; i++) { if (tmpObject[i].getAttribute('classid').toLowerCase() == 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000') { var ps = tmpObject[i].getElementsByTagName('param'); if (ps && ps != null) { for (var j = 0; j < ps.length; j++) { if (ps[j].getAttribute('name').toLowerCase() == 'flashvars') { var variables = ps[j].getAttribute('value'); break; } } } var obj = tmpObject[i].outerHTML + "\n"; obj = obj.replace(/FLASHVARS" VALUE=""/i,'FLASHVARS" value="'+variables+'"'); tmpObject[i].outerHTML = obj; } } tmpObject = null; } } } } window.onunload = function() { n=navigator; nav=n.appVersion; if ((nav.indexOf('Win')!=-1) || (nav.indexOf('NT')!=-1)) { if (navigator.appName == "Microsoft Internet Explorer") { if (document.getElementsByTagName) { var tmpObject = document.getElementsByTagName("object"); for (i=0; i<tmpObject.length; i++) { tmpObject[i].outerHTML = ""; } } } } }
a me funziona perfettamente, fatemi sapere se vi dà problemicodice:</body> <script language="javascript">FlashSolver()</script> </html>
![]()
Alberto :-)
www.leveldesign.it
per quel che mi riguarda c'è già ed è la mia ... funziona con tutti, javascript e non, è tutto standard, W3C validabile, non è affatto complicataOriginariamente inviato da albebonv
Re: SOLUZIONE DEFINITIVA?![]()