Wir erhalten oft Fragen von Internetnutzern, die neu in der Internetbranche sind. Viele der Probleme sind eigentlich sehr einfach und können durch bloßes Nachdenken gelöst werden. Allerdings denken einige Internetnutzer nicht gerne zu viel nach Sie tun es einfach, ohne darüber nachzudenken. Andere zu fragen, ist keine gute Möglichkeit, etwas zu lernen. Nachdem der Autor dieses Artikels eine Technik erlernt hatte, stellte er fest, dass die von dieser Technik angezeigten Ergebnisse in den beiden Umgebungen unterschiedlich waren. Derzeit ist der Vergleich der Unterschiede im in den beiden Umgebungen generierten Quellcode zweifellos der beste Weg, das Problem zu lösen Problem! Und genau das hat er getan und schließlich das Problem gelöst. Die in diesem Artikel behandelten Probleme sind nicht allzu schwierig, aber die Ideen des Autors zum Entdecken und Lösen von Problemen sind es wert, gelernt zu werden!
Zunächst möchte ich mich ganz herzlich bei Lingyu5942 für die Hilfe bedanken! Unter seiner Inspiration habe ich eine andere Möglichkeit entdeckt, einen transparenten Hintergrund in Flash zu erreichen. Ich möchte mit Ihnen
die von Lingyu5942 beschriebene Lösung besprechen: Wählen Sie in der HTML-Veröffentlichungsoption von Flash den Windows-Modus/Transparent Windowless, veröffentlichen Sie ihn als HTML und fügen Sie ihn ein Wenn Sie es in die Webseite einfügen, können Sie den Effekt eines transparenten Blitzes erzielen.
Ja, wenn Sie dieser Methode folgen, können Sie eine HTML-Seite mit transparentem Flash veröffentlichen. Es gibt jedoch ein Problem: Die veröffentlichte Flash-Animation zeigt nur den transparenten Effekt in der gleichzeitig veröffentlichten HTML-Seite an. Wenn Sie Dreamweaver verwenden, um eine neue Datei zu erstellen, fügen Sie sie in die Seite ein und speichern Sie sie -> F12-Vorschau Finde es. Es ist wieder undurchsichtig! Was ist los?
Ich habe den Quellcode der mit Flash veröffentlichten HTML-Seite und die beiden mit Dreamweaver erstellten HTML-Seiten mit Flash-Animation sorgfältig verglichen:
1. Quellcode der mit Flash veröffentlichten HTML-Seite:
<HTML>
<KOPF>
<TITLE>Film2</TITLE>
</HEAD>
<BODY bgcolor="#000000">
<!-- Im Film verwendete URLs-->
<!-- im Film verwendeter Text-->
<!--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"
BREITE=550 HÖHE=400>
<PARAM NAME=movie value="Movie2.swf">
<PARAM NAME=Qualitätswert=hoch>
<PARAM NAME=wmode value=transparent>
<PARAM NAME=bgcolor value=#FFFFFF> <!--Ändern Sie nach dem Exportieren mit Flash den Hintergrund in Schwarz. Der Zweck besteht darin, die Beobachtung des Transparenzeffekts zu erleichtern-->
<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>
</OBJECT>
„www.knowsky.com
</BODY>
</HTML>
2. Der Quellcode der mit Dreamweaver erstellten HTML-Seite mit Flash-Animation:
<html>
<Kopf>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#000000" text="#000000"><!--Der Hintergrund ist ebenfalls schwarz, der Zweck besteht darin, die Beobachtung des Transparenzeffekts zu erleichtern-->
<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">
<param name=quality value=high>
<embed src="Movie2.swf" quality=high Pluginspage=" http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version
=ShockwaveFlash" type="application/x-shockwave-flash" width="550" height="400">
</embed>
</object>
</body>
</html>
Bitte vergleichen und analysieren Sie das <embed>-Tag im <object>-Tag der beiden Codeteile. Wir haben den Unterschied festgestellt: Ersteres hat den Parameter wmode=transparent, letzteres jedoch nicht dazu, ob der Blitz transparent ist.
Bitte denken Sie an das Flash-Eigenschaftenfenster von Dreamweaver. Haben Sie eine Vorstellung von den Parametern? Kennt jeder seine Verwendung?
Lassen Sie uns nun mit Dreamweaver einen transparenten Effekt erstellen: Wählen Sie die gerade eingefügte Flash-Animation aus, klicken Sie mit der rechten Maustaste und wählen Sie Eigenschaften aus, um das Eigenschaftenfenster aufzurufen. Klicken Sie dann auf die Parameterschaltfläche und dann auf das Pluszeichen im Popup-Dialogfeld , und klicken Sie auf der linken Seite. Geben Sie „wmode“ in den Parameter ein, geben Sie „transparent“ in das Wertefeld auf der rechten Seite ein, klicken Sie auf „OK“, drücken Sie f12, um eine Vorschau anzuzeigen, „OK“! Der gewünschte transparente Effekt wird angezeigt!
Seien Sie noch nicht aufgeregt, lassen Sie uns diese Technik verallgemeinern. Funktioniert sie für jede Animation, die den Standardeinstellungen von Flash folgt (d. h. den Windows-Modus/Transparenz ohne Fenster ändert)? Meine Experimente haben gezeigt, dass es universell einsetzbar ist. Das heißt, nach dem Einfügen einer Flash-Animation in Dreamweaver kann durch Festlegen von Eigenschaften → Parameter → Wmode → Wert = transparent der transparente Hintergrundeffekt von Flash erzielt werden.
Tatsächlich gibt es in Dreamweaver neben dem Wmode noch viele Parameter für Flash-Animationen. Bitte schenken Sie in zukünftigen Studien mehr Aufmerksamkeit und kommunizieren Sie mehr!