| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Sep 2008
Beiträge: 10
| Flash in Html einbinden
Hallo, ich binde meine Flash Files folgendermassen ein: HTML-Code: <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="530" height="420"> <param name="allowScriptAccess" value="sameDomain"> <param name="movie" value="../flash/pfs-map.swf"> <param name="quality" value="high"> <param name="bgcolor" value="#ffffff"> <object type="application/x-shockwave-flash" class="mov" data="../flash/pfs-map.swf" width="530" height="420"> <param name="allowScriptAccess" value="sameDomain"> <param name="movie" value="../flash/pfs-map.swf"> <param name="quality" value="high"> <param name="bgcolor" value="#ffffff"> <p class="error_message">This website requires Adobe Flash Player! Please make sure your Flash Player is enabled or download the current version here: <br> <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=shockwaveFlash" target="_blank">Adobe Flash Player</a></p> </object> </object> Soweit laeuft damit mein Flash auf IE 7 und auf aktuellen Mozilla, Safari, Opera & Netscape. Der Code ist auch valide. Ausserdem erscheint bei deaktiviertem Flashplayer eine kleine Error Message mit Download link. Seht ihr diese Art der Einbindung als bedenklich an oder ist das ok? Nachteil besteht darin, dass z.B. im IE 6.0 mein Flash 2mal angezeigt wird. Wenn ich ueber Adobe Flash CS3 mein Flash Video veroeffentliche dann ist die erzeugte Html mit dem Einbindungscode nicht valid nach W3C! Danke Seb |
| | |
| | #2 (permalink) |
| copy Registriert seit: Jul 2004 Ort: Hamburch
Beiträge: 301
|
Hallo Seros, das ist kein schöner Weg Flash einzubinden. Leider hat Adobe es bis jetzt noch nicht gepackt eine ordentliche Lösung in die Flash-Entwicklungsumgebung zu integrieren... soll ja mit CS4 angeblich auf dem Weg sein. "Sauber" macht man das mit SWFobject Video-Tutorial: http://gotoandlearn.com/play?id=77 Zum Nachlesen: http://blog.powerflasher.de/swfobject2/ Der Code ist dann valide und auch sehr übersichtlich. Grüße soundZ |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Sep 2008
Beiträge: 10
|
Hi, vielen Dank für diesen hilfreichen Tip. Man findet echt so viele verschiedene Methoden und keine schien bisher so richtig gut. Im Video wird ein dynamisches Textfeld verwendet, wobei der Text beim Abspielen austauscht wird (im Beispiel erscheint: It worked). Der dazugehörende AS ist wie folgt: Code: If(root.loaderInfo.parameters["dText"] != null) theText.text = root.loaderInfo.parameters["dText"]; Code: dText.text = root.loaderInfo.parameters; Danke Seb |
| | |
| | #4 (permalink) |
| copy Registriert seit: Jul 2004 Ort: Hamburch
Beiträge: 301
|
Ich muss zugeben, dass ich mir das Video jetzt nicht nochmal angeschaut habe. Wenn ich mich recht erinnere, wird dort mit dem Textfeld aber nur gezeigt wie einfach es mit SWFobject ist Variablen von "außen" beim Laden an das Flashmovie zu übergeben. Typische weise sieht das dann die Einbindung von Flash dann ja in etwa so aus: Code: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>TITEL DER SEITE</title>
<link rel="stylesheet" type="text/css" href="main.css" />
<script src="swfobject.js" type="text/javascript"></script>
</head>
<body>
<div id="flashcontent">Alternativinhalt für den Fall, dass kein Flash installiert ist</div>
<script type="text/javascript">
var so = new FlashObject("root.swf", "mymovie", "100%", "100%", "9", "#ffffff");
so.addVariable("lang", "de");
so.addVariable("enforce", "0");
so.addVariable("myVar", "hopsasa");
so.addParam("menu", "false");
so.addParam("scale", "noscale");
so.addParam("allowFullScreen","true");
so.write("flashcontent");
</script>
</body>
</html> Das ist aber eben nur ein Bsp. für die Übergabe von Variablen. Nichts was zwingend für diese Methode der Einbindung erforderlich ist. |
| | |
| | #5 (permalink) | |
| Neuer User Registriert seit: Sep 2008
Beiträge: 10
|
Hi, danke noch mal. Zitat:
Gruss Seb | |
| | |
| | #6 (permalink) |
| copy Registriert seit: Jul 2004 Ort: Hamburch
Beiträge: 301
|
Jein. Das ginge so natürlich, es ist aber ein völlig anderes Kapitel. Da musst Du dann hier nachlesen: http://www.mikeindustries.com/sifr (scheint derzeit off zu sein, der Suchbegriff "sifr" dürfte aber ausreichend Ergebnisse liefern). Meine persönliche Meinung dazu: Nicht machen! |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Sep 2008
Beiträge: 10
|
Ich hab noch ein Problem die Variable mittels ActionScript an meine html zu übergeben. Das wäre mein Vorschlag: _root.MyVar = text.theText; MyVar ist die zu übergebende Variable und der Instance Name des Textfeldes ist theText. Ich muss zugeben, im Bereich ActionScript bin ich noch in der Lernphase ![]() Die Einbindung von Flash mit Hilfe deiner vorgeschlagenen Methode klappt übrigens sehr gut. Bin echt zufrieden. Danke Seb |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| swfobject |
| Themen-Optionen | |
| Ansicht | |
| |