Flash e HTML: problemi di allineamento.

Di: gioka | 26/09/2020 18:04:26
Ciao a tutti!
Qualcuno può dirmi perché quando inserisco un swf in una tabella di golive il filmato si sposta di un pixel e la grafica non coincide alla pagina HTML? Spero che qualcuno abbia avuto lo stesso problema.
Grazie

Risposte



Premettendo che la precisione assoluta si riesce ad avere solo quando tutto è gestito direttamente dal codice e che gli elementi tabella ed swf siano precisamente dimensionati, a me è capitato di risolvere un problema di questo tipo solo quando ho tolto nel codice HTML tutti gli spazi antecedenti all'elemento swf.
Tuttavia verifica le dimensioni della cella della tabella e poi quelle dell'elemento swf.
Per togliere tutti gli spazi lo intendo proprio nel senso letterale. Cioé tra il TD e OBJECT nessuno spazio:
<!--inizio esempio
<td><OBJECT classid="BLABLABLA" codebase="http:BLABLABLA" WIDTH=XXX HEIGHT=YYY>
<PARAM NAME=movie VALUE="NomeFilmato.swf"><PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#000000><EMBED src="NomeFilmato.swf" quality=high bgcolor=#000000 WIDTH=XXX HEIGHT=YYY TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://BLABLABLA"></EMBED></OBJECT></td>
fine esempio-->
Buona fortuna, prova il risultato anche su Netscape.

Di: Pablito | 26/09/2020 18:04:26

problemi di allineamento

Grazie per aver risposto Pablito, ho provato a seguire il tuo consiglio ma il problema persiste, puoi vedere un l'esempio: http://www.linearchitettura.it/01/index1.html Lavorando su mac ho verificato anche su pc ma il risultato è uguale... si sposta sempre di un pixel.

Di: gioka | 26/09/2020 18:04:26


Se il mio occhio clinico osserva bene la verità del codice html,
ho trovato un <br> subito dopo l'oggetto swf che sta nella tabella, infatti è:
<!-- inizio codice
<td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
height="275" width="424"><param name="scale" value="noborder"><param name="movie" value="swf/studio.swf"><param name="quality" value="best"><param name="play" value="true"><embed pluginspage="http://www.macromedia.com/go/getflashplayer" src="swf/studio.swf" type="application/x-shockwave-flash" quality="best" play="true" scale="noborder" height="275" width="424"></object><br></td>
fine codice-->
Il <br> finale chiaramente è da togliere se non vuoi che compaia lo spazio vuoto lì.
Fammi sapere se ho visto bene, ciao.

Di: Pablito | 26/09/2020 18:04:26

problemi di allineamento

Ciao Pablito niente da fare ho tolto i tutti gli spazi (anche quelli che avevo dimenticato) ma niente, forse quì si vede meglio quale è il problema: http://www.linearchitettura.it/01/prova.html
Ciao Gioka

Di: gioka | 26/09/2020 18:04:26

Flash: evitare i numeri decimali per font ed elementi grafici.

Problemi di questo tipo Flash può darli quando il Movie Clip non è posizionato con coordinate intere.
Ad esempio, X=50,33 prova a portare X=50 e vedrai che il problema di allineamento di questo tipo viene risolto.
Anche per i font bisogna evitare i numeri decimali per le dimensioni. Fammi sapere, ciao.

Di: Pablito | 26/09/2020 18:04:26