Мы часто получаем вопросы от пользователей сети, которые не знакомы с интернет-индустрией. Многие проблемы на самом деле очень просты и могут быть решены, просто подумав об этом. Однако некоторые пользователи сети не любят слишком много думать, когда сталкиваются с проблемой. , они просто делают это, не задумываясь. Спрашивать других — не лучший способ учиться. После того, как автор этой статьи изучил метод, он обнаружил, что результаты, отображаемые этим методом, были разными в двух средах. В настоящее время сравнение различий в исходном коде, сгенерированном в двух средах, несомненно, является лучшим способом решения проблемы. проблема! И именно это он и сделал, в конечном итоге решив проблему. Задачи, рассматриваемые в этой статье, не слишком сложны, но идеи автора по обнаружению и решению проблем достойны изучения!
Прежде всего, я искренне благодарю Lingyu5942 за помощь! Под его вдохновением я обнаружил еще один способ добиться прозрачного фона во Flash. Я хотел бы обсудить с вами
решение, предложенное Lingyu5942: выберите режим Windows/прозрачный без окон в опции публикации html во Flash, опубликуйте его как html и вставьте. его на веб-страницу. Вы можете получить эффект прозрачной вспышки.
Да, если вы воспользуетесь этим методом, вы сможете опубликовать HTML-страницу с прозрачным Flash. Но есть проблема: опубликованная флэш-анимация отображает эффект прозрачности только на одновременно опубликованной html-странице. Если вы используете Dreamweaver для создания нового файла, вставьте его на страницу, сохраните->>предварительный просмотр f12, мы это сделаем. найди его. Оно снова непрозрачно! Что происходит?
Я тщательно сравнил исходный код HTML-страницы, опубликованной с помощью Flash, и двух HTML-страниц с Flash-анимацией, созданной с помощью Dreamweaver:
1. Исходный код HTML-страницы, опубликованной с помощью Flash:
<HTML>
<ГОЛОВКА>
<TITLE>Фильм2</TITLE>
</HEAD>
<ТЕЛО bgcolor="#000000">
<!-- URL, использованные в фильме-->
<!-- текст, использованный в фильме-->
<!--fdsaaaa aaaaaaa -->
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase=" http://download.macromedia.com/pub/shockwave/cabs/flash
/swflash.cab#version=5,0,0,0"
ШИРИНА=550 ВЫСОТА=400>
<PARAM NAME=movie value="Movie2.swf">
<ИМЯ ПАРАМА=значение качества=высокое>
<ИМЯ ПАРАМА=значение wmode=прозрачный>
<PARAM NAME=bgcolor value=#FFFFFF> <!--После экспорта с использованием Flash измените фон на черный. Цель — облегчить наблюдение за эффектом прозрачности.
<EMBED src="Movie2.swf"quality=high wmode=transparent bgcolor=#FFFFFF WIDTH=550 HEIGHT=400 TYPE="application/x-shockwave-flash" PLUGINSPAGE=" http://www.macromedia.com /shockwave /download/index.cgi?P1_Prod_Version
=ShockwaveFlash"></EMBED>
</ОБЪЕКТ>
'www.knowsky.com
</ТЕЛО>
</HTML>
2. Исходный код html-страницы с флеш-анимацией, созданной с помощью Dreamweaver:
<html>
<голова>
<title>Документ без названия</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#000000" text="#000000"><!--Фон также черный, цель — облегчить наблюдение эффекта прозрачности-->
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=" http://download.macromedia.com/pub/shockwave/cabs/flash
/swflash.cab#version=5,0,0,0" width="550" height="400">
<param name=movie value="Movie2.swf">
<имя параметра=значение качества=высокое>
<embed src="Movie2.swf" качество=высокие плагиныpage=" http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version
=ShockwaveFlash" type="application/x-shockwave-flash" width="550" height="400">
</embed>
</объект>
</тело>
</html>
Пожалуйста, внимательно сравните и проанализируйте тег <embed> в теге <object> двух фрагментов кода. Мы обнаружили разницу: в первом есть параметр wmode=transparent, а во втором — это ключ. прозрачна ли вспышка Где!
Пожалуйста, подумайте о панели свойств Flash Dreamweaver. Есть ли у вас какие-либо впечатления от этого параметра? Все ли знают его применение?
Теперь давайте воспользуемся Dreamweaver для создания эффекта прозрачности: выберите только что вставленную флэш-анимацию, щелкните правой кнопкой мыши и выберите свойства, чтобы открыть панель свойств, затем нажмите кнопку параметра, щелкните значок плюса во всплывающем диалоговом окне. и щелкните слева. Введите wmode в параметре, введите «прозрачный» в поле значения справа, нажмите «ОК», нажмите F12 для предварительного просмотра, ОК! Появится желаемый эффект прозрачности!
Пока не волнуйтесь, давайте обобщим этот метод. Будет ли он работать для любой анимации, которая соответствует настройкам Flash по умолчанию (то есть не изменяет режим Windows/прозрачность без окон)? Мои эксперименты доказали, что это универсально применимо. То есть после вставки любой флэш-анимации в Dreamweaver установка свойств→параметра→wmode→value=transparent позволяет добиться эффекта прозрачного фона flash.
На самом деле, помимо wmode, в Dreamweaver есть множество параметров для флэш-анимации. Пожалуйста, уделяйте больше внимания и сообщайте больше в будущих исследованиях!