Newsgroup: it.comp.lang.javascript
Titolo: Posizionare un menù JS sopra filmato SWF

Posizionare un menù JS sopra filmato SWF
Ciao,
dopo mooolto tempo e pena,
con pochissime conoscenza,
scopiazzando quà e là,
sono riuscito a mettere assieme
un sitozzo che non è troppo brutto...
Sono stato attento che il menù non si sovraponesse ai filmati flash
dei prodotti, ma in queste pagine non ne ho fatto a meno...
http://www.cfsystem.it/cf/chi.htm
http://www.cfsystem.it/cf/chi.htm
...il risultato è lampante, il menù scompare SOTTO flash...
vorrei quindi capire se fosse possibile ottenere l'effetto contrario
(mettere il menù SOPRA flash) anche perchè in futuro il menù
verrà sicuramente ampliato e il problema potrebbe peggiorare.
Cosa consigliate (con parole semplici)?
-- 
^__^
o.g.a.v.o.s. [Onorevoli  Grazie  A  Voi  Ohhh  Saggi]

 Posizionare un menù JS sopra filmato SWF
Magari ti risponderà qualcun altro; io non ho mai provato ma, a naso, direi
che è impossibile: flash è un oggetto a sè stante e, in quanto tale (sto
ragionando come ragionerei per una select), sta sempre a un livello
superiore del contenuto della pagina...
L'unica che mi viene in mente è di lavorare con la trasparenza in flash.
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.



per fare quell'effetto di slideshow delle immagini puoi benissimo
farlo in JS !!!  :-)))
<script>
// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 8000;
// Duration of crossfade (seconds)
var crossFadeDuration = 3;
var Pic = new Array();
  Pic[1] = './imgHP/1.gif';
  Pic[2] = './imgHP/2.gif';
  Pic[3] = './imgHP/3.gif';
  Pic[4] = './imgHP/4.gif';
  Pic[5] = './imgHP/5.gif';
  Pic[6] = './imgHP/6.gif';
  Pic[7] = './imgHP/7.gif';
var t
var jjj = 1
var p = Pic.length
var preLoad = new Array()
for (iii = 0; iii < p; iii++){
   preLoad[iii] = new Image()
   preLoad[iii].src = Pic[iii]
}
function runSlideShow(){
   if (document.all){
      document.images.SlideShow.style.filter="blendTrans(duration=2)"
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
      document.images.SlideShow.filters.blendTrans.Apply()      
   }
   document.images.SlideShow.src = preLoad[jjj].src
   if (document.all){
      document.images.SlideShow.filters.blendTrans.Play()
   }
   jjj = jjj + 1
   if (jjj > (p-1)) jjj=1
   t = setTimeout('runSlideShow()', slideShowSpeed)
}
</script>
<body  onload="runSlideShow();">
 <img src="./imgHP/1.gif" name='SlideShow' width=250 height=150>
</body>
Ciao Filippo

 ha scritto nel messaggio
news:k88m71dtb875tvp6i...@4ax.com...

Provooooo
^__^

      document.images.SlideShow.style.filter="blendTrans(duration=2)"
Mi risulta che funzioni solo con IE a partire dalla versione 5.5
Con Gecko (Mozilla, FF, etc) si potrebbe simularlo con l'uso di
opacity nel CSS modificandone i valori da script per le immagini di
cui si vuole fare il blend.
Stavo pensando anche a SVG ma nella maggior parte dei browser richiede
comunque un plugin e non credo risolva il problema.
'bye

... mi hanno suggerito:
"Molto semplicemente, devi aggiungere un paio di cose all'<object> e
all'<embed> nell'html.
Guarda questo link all'esempio 1
http://tinyurl.com/clckf
"
e funziona alla grande, grazie a tutti.
^__^