Contenuto Flash in un Blocco

15 contenuti / 0 new
Ultimo contenuto
Contenuto Flash in un Blocco

Ciao
Sto facendo mille prove ma non riesco a far funzionare il file Flash....
In pratica è una cartina d'italia linkabile per ogni regione, ma riesco solo a visualizzarla e non cliccarla!
Come mai?
Oltre al file main.swf ho altri file... ma se creo una pagina nuova con questo codice, funziona, solo nel blocco non è interattiva....

<object width="405" height="355">
<param name="movie" value="http://localhost/drupal/scripts/Mappa/main.swf"></param>
<param
name="wmode" value="transparent"></param>
<embed src="http://localhost/drupal/scripts/Mappa/main.swf" type="application/x-shockwave-flash" wmode="transparent" width="405" height="355"></embed>
</object>

Non stai specificando il player flash nel <object> ma solo nel <embed>. Oggi giorno la maggior parte dei browser conoscono l'object, l'embed serve solo per quelli un pò datati.

Vedi il manuale di Adobe per le specifiche corretti: http://kb2.adobe.com/cps/127/tn_12701.html e http://kb2.adobe.com/cps/415/tn_4150.html

Si come siamo ormai allineato col XML, i tag e nome dei attributi degli elementi vanno in minuscolo, non MAISCOLO come del tech note.

Puoi risolvere questi problemi usando SWF Tools, invece di 'fai da te'. E' un modulo in più ovviamante...

Credo che il tuo flash non 'sente' gli clic per motivi del valore di wmode (vedi il primo link) forse ci vuole opaque o window...

HTH
John

Più imparo, più dubito.

Dunque.. ho provato a vedere se firefox visualizza l'embed o object, e visualizza solo l'embed.

Ho provato a togliere il wmode ma non cambia niente.....

Ho provato ad installare il modulo che mi hai consigliato e nn cambia ancora nulla.............
Sto impazzendo!
Ma perchè se scrivo nel browser il file flash funziona e se lo richiamo nel blocco no???

Non è possibile richiamare a schermo un file flash senza il codice embed o object?

Chi sà se riuscirò a farlo funzionare!

Siccome il codice embed è "vecchio", ho cercato di far funzionare il codice object anche su firefox.

Ora con questo codice:

<object type="application/x-shockwave-flash" data="http://localhost/drupal/scripts/mappa/main.swf" width="200" height="200">
   <param name="movie" value="http://localhost/drupal/scripts/mappa/main.swf" />
   <param name="allowScriptAccess" value="sameDomain" />
   <param name="movie" value="http://localhost/drupal/scripts/mappa/main.swf" />
   <param name="quality" value="high" />
   <param name="scale" value="noborder" />
   <param name="wmode" value="transparent" />
   <param name="bgcolor" value="#ffffff" />
   <param name="menu" value="false" />
</object>

Si vede la cartina italiana a schermo!
Però come prima è statica!!!

Secondo me devo aprire in qualche modo il file swf o fla e controllare li dentro.........
Secondo voi?

Secondo me si!

ultimamente ho inserito un banner "SWF Linkato (on release...)" in un blocco - alcuni utenti mi dicono che è OK, mentre altri dicono che non è cliccabile... alcuni ancora, mi hanno detto che è diventato cliccabile dopo aver aggiornato l'ultima versione del Flash Player insomma, ho notato che effettivamente ci sono dei problemi di incompatibilità che "orbitano" attorno a "Flash Player - Versione/i e tipo/i di Browser - Versione di Flash (5 - MX - CS3 - CS5) con cui si producono/pubblicano gli SWF... non è una cosa che far star tranquilli, tanto per dircela tutta...

Come ha detto John, un passo molto importante è quello di usare SWF Tools, che ti da la possibilità di inserire un file SWF eliminando completamente i soliti "object" e "embed", inserendo semplicemente <?php print swf('percorso/mio/banner.swf'); ?>

In questo modo il file SWF viene visualizzato correttamente e, se dovesse avere dei problemi, (cliccabile o non...), il 90% del problema dovrebbe stare nella fonte FLA e nella versione di Flash che si sta utilizzando per pubblicare l'SWF... ma è anche vero che un file SWF non dovrebbe aver vie di mezzo: o fuziona al 100% oppure no!

Se qualcuno ha idee per risolvere definitivamente il problema siamo qui a braccia aperte!

Ciao
Kipper

Nulla...

Se nel blocco scrivo il codice che mi hai dato non vedo nulla...

Mi funziona con questo codice:

<object type="application/x-shockwave-flash" data="http://localhost/drupal/scripts/mappa/main.swf" width="200" height="200">
   <param name="movie" value="http://localhost/drupal/scripts/mappa/main.swf" />
   <param name="allowScriptAccess" value="sameDomain" />
   <param name="movie" value="http://localhost/drupal/scripts/mappa/main.swf" />
   <param name="quality" value="high" />
   <param name="scale" value="noborder" />
   <param name="wmode" value="transparent" />
   <param name="bgcolor" value="#ffffff" />
   <param name="menu" value="false" />
</object>

L'autore dello script in flash mi ha consigliato di aprire il file .fla e mettere l'url assoluto al file .xml e rigenerare il file .swf vorrei provare, ma che programma gratuito esiste sotto Ubuntu?

...dimenticavo, SWF Tools per farsì che vengano visualizzati i file SWF richiede che siano collocati nella directory "files" - sites/default/files/mio_file.swf e quindi > <?php print swf('mio_file.swf'); ?> (solo il nome del file SWF senza percorso... se il file si trova nella directory "files" l'SWF ti dovrebbe apparire...)

Un programma per Ubuntu che tratti i files FLA non lo conosco proprio... se cerchi su google sicuramente ci sarà qualcosa...

Funziona!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Però ora come faccio a ridimensionare la mappa e mettere il fondo trasparente come facevo prima con l'object?

hmm... bella domanda... devo investigare anch'io... se qualcuno ha idee ben vengano...

Ciao
Kipper

Anch'io ho sempre inserito gli SWF da codice e il problema non me lo sono mai posto ma credo che ci dovrebbe essere un opzione in Flash dove puoi dare al colore di sfondo il parametro "Alpha" e lo setti a 0 (zero - trasparente)

anche io sto cercando..

qui ho trovato una guida: http://www.tecnomeme.it/articoli_web/inserire-filmato-flash-drupal
ho provato ad inserire le dimensioni come descritto ma non funziona....

Per la trasparenza non avrei più idee...
L'unica è trovare un convertitore di .fla e modificare il flash...

Forse per la trasparenza posso sceglierla nel setting embedding del swftools.

devo risolvere il problema: The shared file for jQuery Flash plugin - JavaScript is missing.
altrimenti nn mi fà salvare i cambiamenti...

...non ho ancora approfondito SWF Tools, lo farò a breve... io uso "Macromedia Flash Pro 8" e NON trovo l'opzione per dare al colore di bg il parametro "Alpha" e settarlo a 0 (zero) - magari su Flash CS3 ci sarà... proverò ad installarlo...

in ogni caso c'è anche "SwishMax 3" che è ottimo >>> http://www.swishzone.com/index.php - qui si può impostare il parametro Alpha a 0 al background in modo che l'SWF ha già il bg trasparente insomma, secondo me la strada è quella di generare un SWF direttamente con bg trasparente "nativo"... ma possibilmente con Flash che ha sicuramente più compatibilità di SwishMax 3

...mi trovo spiazzato con questa storia della trasparenza perchè anch'io ho sempre usato il parametro "wmode" nell'"OBJECT" e "EMBED"...

Ok, la trasparenza funziona, mentre il ridimensionamento non sò come fare anche perchè i 2 codici del link non mi funzionano..
Come Embedding methods uso SWFobject 1.5

bisogna smanettare un pò come su ogni modulo...