A menudo recibimos preguntas de internautas que son nuevos en la industria de Internet. Muchos de los problemas son en realidad muy simples y se pueden resolver con solo pensar en ellos. Sin embargo, a algunos internautas no les gusta pensar demasiado cuando encuentran un problema. , simplemente lo hacen sin pensar. Preguntar a los demás no es una buena forma de aprender. Después de que el autor de este artículo aprendió una técnica, descubrió que los resultados mostrados por esta técnica eran diferentes en los dos entornos. En este momento, comparar las diferencias en el código fuente generado en los dos entornos es sin duda la mejor manera de resolver el problema. ¡problema! Y eso es exactamente lo que hizo, resolviendo finalmente el problema. Los problemas involucrados en este artículo no son demasiado difíciles, ¡pero vale la pena aprender las ideas del autor para descubrir y resolver problemas!
En primer lugar, ¡agradezco sinceramente a Lingyu5942 por ayudarme! Bajo su inspiración, descubrí otra forma de lograr un fondo transparente en flash. Me gustaría discutir con usted
la solución dada por Lingyu5942: seleccione el modo Windows/transparente sin ventanas en la opción de publicación html de flash, publíquelo como html e insértelo. en la página web puede obtener el efecto de flash transparente.
Sí, si sigues este método, puedes publicar una página html con flash transparente. Pero hay un problema: la animación flash publicada solo muestra el efecto transparente en la página html publicada al mismo tiempo. Si usa Dreamweaver para crear un nuevo archivo, insértelo en la página, guarde->>vista previa f12, lo haremos. Encuéntralo. ¡Está opaco otra vez! ¿Qué está sucediendo?
Comparé cuidadosamente el código fuente de la página HTML publicada con flash y las dos páginas HTML con animación flash producidas con Dreamweaver:
1. Código fuente de la página HTML publicada con flash:
<HTML>
<CABEZA>
<TITLE>Película2</TITLE>
</CABEZA>
<CUERPO bgcolor="#000000">
<!-- URL utilizadas en la película-->
<!-- texto utilizado en la película-->
<!--fdsaaaa aaaaaaa -->
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
código base=" http://download.macromedia.com/pub/shockwave/cabs/flash
/swflash.cab#version=5,0,0,0"
ANCHO=550 ALTO=400>
<NOMBRE DEL PARAM=valor de la película="Película2.swf">
<NOMBRE DE PARAM=valor de calidad=alto>
<NOMBRE DE PARAM=valor de modo w=transparente>
<PARAM NAME=bgcolor value=#FFFFFF> <!--Después de exportar con flash, cambie el fondo a negro El propósito es facilitar la observación del efecto de transparencia-->.
<EMBED src="Movie2.swf" calidad=alta wmode=transparent bgcolor=#FFFFFF WIDTH=550 ALTURA=400 TYPE="aplicación/x-shockwave-flash" PLUGINSPAGE=" http://www.macromedia.com /shockwave /descargar/index.cgi?P1_Prod_Version
=Onda de choqueFlash"></EMBED>
</OBJETO>
'www.knowsky.com
</CUERPO>
</HTML>
2. El código fuente de la página html con animación flash producida con dreamweaver:
<html>
<cabeza>
<título>Documento sin título</título>
<meta http-equiv="Tipo de contenido" content="text/html; charset=gb2312">
</head>
<body bgcolor="#000000" text="#000000"><!--El fondo también es negro, la finalidad es facilitar la observación del efecto de transparencia-->
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=" http://download.macromedia.com/pub/shockwave/cabs/flash
/swflash.cab#version=5,0,0,0" ancho="550" alto="400">
<nombre del parámetro=valor de la película="Película2.swf">
<nombre del parámetro=valor de calidad=alto>
<embed src="Movie2.swf" calidad=alta página de complementos=" http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version
=ShockwaveFlash" tipo="aplicación/x-shockwave-flash" ancho="550" alto="400">
</embed>
</objeto>
</cuerpo>
</html>
Compare y analice cuidadosamente la etiqueta <embed> en la etiqueta <object> de los dos fragmentos de código. Encontramos la diferencia: el primero tiene el parámetro wmode=transparent pero el segundo no. a si el flash es transparente ¿Dónde?
Piense en el panel de propiedades flash de Dreamweaver. ¿Tiene alguna impresión sobre el parámetro? ¿Todos conocen su uso?
Ahora usemos Dreamweaver para crear un efecto transparente: seleccione la animación flash que acaba de insertar, haga clic con el botón derecho del mouse y seleccione propiedades para abrir el panel de propiedades, luego haga clic en el botón de parámetro, haga clic en el ícono más en el cuadro de diálogo emergente Y haga clic en el parámetro izquierdo Escriba wmode, escriba transparente en el cuadro de valor de la derecha, haga clic en Aceptar, presione F12 para obtener una vista previa, ¡aparecerá el efecto transparente que queremos!
No te emociones todavía, generalicemos esta técnica. ¿Funcionará para cualquier animación que siga la configuración predeterminada de flash (es decir, no modifique el modo Windows/transparente sin ventanas)? Mis experimentos han demostrado que es universalmente aplicable. Es decir, después de insertar cualquier animación flash en Dreamweaver, configurar propiedades → parámetro → wmode → valor = transparente puede lograr el efecto de fondo transparente del flash.
De hecho, hay muchos parámetros para la animación flash en Dreamweaver además de wmode. ¡Preste más atención y comuníquese más en estudios futuros!