| |||||||
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: Oct 2003 Ort: schweiz
Beiträge: 84
| swfaddress mit embed
Ich habe meine swf mittels "AC_RunActiveContent.js" eingebettet und das Ganze klappt mit der swfaddress zusammen sehr gut; Nun leider weiss ich nicht, wie ich hier die Höhe des Flashfilms on the fly ändern könnte. Wenn ich meine swf mit embed in einem div einbette funktioniert swfaddress leider nicht, aber das mit der verstellbaren Höhe schon.. wie kann ich die beiden miteinander kombinieren? Flash: Code: import flash.external.*;
ExternalInterface.call("containerAnpassen", NeueGroesse); Code: <script type="text/javascript">
function containerAnpassen(NeueGroesse) {
var container = document.getElementById('FlashDiv');
container.style.height = NeueGroesse+'px';
}
</script> Wie könnte nun der Javascript für AC_FL_RunContent(); aussehen, damit ich die höhe von Flash aus anpassen kann? Code: <script type="text/javascript">
AC_FL_RunContent(
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
'width', '100%',
'height', '1200px', // < dieser Wert soll aus Flash kommen..
'src', 'filmfilm',
'quality', 'high',
'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
'align', 'middle',
'play', 'true',
'loop', 'true',
'scale', 'showall',
'wmode', 'transparent',
'devicefont', 'false',
'id', 'filmfilm',
'bgcolor', '',
'name', 'filmfilm',
'menu', 'true',
'allowScriptAccess','sameDomain',
'movie', 'filmfilm'
);
</script> Danke |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: schweiz
Beiträge: 84
| Wie habt ihr das bis jetzt gemacht?
Wie habt ihr das bis jetzt gemacht? Oder wollt ihr mir sagen, dass eure Flash Seiten auf jeder Seite die gleiche Höhe hat? okey vielleicht Flashintern mit Scrollbalken gearbeitet.. Ideen? ![]() (mit embed funktionieren Vor und ZurückButton vom Browser leider nicht.. aber wenn man den URL per Hand eingibt und Enter klickt spricht es meine Flash Datei an.. ) |
| | |
| | #3 (permalink) |
| NCC 1701 D Registriert seit: Oct 2009 Ort: Metropolregion Hamburg
Beiträge: 588
|
Hallo, der Standard oder ich weiß nicht wie ich es nennen soll die meisten nutzt <swfobject> um Flash in HTML einzubinden. Man sucht sich in der Regel vorher einen Viewport aus. Entweder Du hast eine Fullsize Flashseite und stellst den <div> width:100%/height:100% nutzt in AS Event.RESIZE am Stage Objekt um den Content wie Du ihn haben willst zu positionieren oder um festzustellen ob der Content größer ist als der Viewport und blendest Scrollbalken ein oder wie auch immer ob der Content der Maus folgt links rechts oben unten. Lässt Flash rendern. Wieso willst Du das mit ExternalInterface machen? Verstehe den Sinn nicht. |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: schweiz
Beiträge: 84
| gewohnheit
Hallo speedjunkie (xD ) Ehm, danke für deine Antwort. Ich habe das bis jetzt immer so gemacht, habe in Flash geschaut, wenn zbs. der Inhalt, welcher aus der Datenbank geholt wird grösser ist als die Auflösung im Browser, wird das Div in welchem Flash mittels embed eingebettet wurde vergrössert. Was zur Folge hat, dass im Browser Scrollbalken zum Vorschein kommen, um damit den ganzen Flashfilm runter zuscrollen. Gibt es da etwa einfachere Wege, ich kenne nur diesen Weg. (ausser Flash intern mit Scrollbalken.. ) Mit SWFObject, wie ich das nun hier habe, wird mein SWF leider abgeschnitten dargestellt, obwohl height auf 100% eingestellt ist und im Flash die Szene Höhe auf 1000 ist.. was läuft hier falsch? Code: var so = new SWFObject('Haupt.swf', 'Website', '100%', '100%', '8', '');
so.useExpressInstall('swfobject/expressinstall.swf');
so.addParam('menu', 'false');
so.addParam('wmode', 'transparent');
so.write('content'); Home (höhe 1000px) Pinnwand (höhe je nach DB Inhalt) About( 500px) Wie kann ich jetzt das ändern? Vorher eben ganz einfach die Höhe des Divs verändert. Grüsse |
| | |
| | #5 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
|
Benutz mal die aktuelle Version von swfObject (einen Beispiel-Code findest Du hier). Als zweiter Parameter wird dort eine id angegeben, die Du später (z.B. mit jQuery) verwenden kannst, um wieder auf das entsprechende DOM-Element zuzugreifen und dieses (z.B. in der Höhe) zu manipulieren
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: schweiz
Beiträge: 84
| hmm
Martin, mit dem Code wird meine swf erst gar nicht gezeigt :/ Ich habe nun vom swfobject - SWFObject is an easy-to-use and standards-friendly method to embed Flash content, which utilizes one small JavaScript file - Google Project Hosting die aktuelle Version heruntergeladen, hier wird leider mein swf wieder abgeschnitten dargestellt. bei 100px, kann es sein, dass swfobject "100%" als "100px" aufnimmt? |
| | |
| | #7 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
| Was daran liegen könnte, dass Du die id "content" mindestens 2mal vergeben hast... Nein. 100% bedeutet aber 100% des vom übergeordneten Container zur Verfügung gestellten Fläche. Und da bei Dir die SWF irgendwo in ein <div> gelegt wird, musst Du eben dafür sorgen, dass dieses <div> so groß wird, wie die SWF sein soll. Vergleich Deine Einbindung mal mit dieser hier.
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! Geändert von Martin Kraft (30-01-2012 um 18:21 Uhr) |
| | |
| | #8 (permalink) | |
| Neuer User Registriert seit: Oct 2003 Ort: schweiz
Beiträge: 84
| Zitat:
Ich krieg das irgendwie nicht hin, so schwer ist es wohl aber nicht oder? Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Martin Kraft // Interaktionsdesign</title>
<link rel=stylesheet type="text/css" href="styles.css" />
<style type="text/css">
html {
height: 100%;
overflow: hidden;
}
body{
width:100%;
height:2000;
margin: 0;
padding:0;
}
#content {
width:100%;
height:2000;
}
#alles {
width:100%;
height: 9000;
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js" type="text/javascript"></script>
<script type="text/javascript">
var flashvars = {};
var params = {
menu: "false",
allowScriptAccess:"true",
scaleMode: "noScale",
wmode: "transparent",
};
var attributes = {
id: "content",
name: "content"
};
swfobject.embedSWF("hoch.swf", "content", "100%", "100%", "10.0.0", "expressInstall.swf", flashvars, params, attributes);
</script>
</head>
<body style="color:#FFF; background-color:#034e75; height:2000;">
<div id="alles" >
<div id="content" >
<h1 style="color:#FFF; text-align:right">Ausgewählte Online-Projekte von ...</h1>
</div>
</div>
</body>
</html> | |
| | |
| | #9 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
|
Nicht alles wird erstetzt sondern content. Und der liegt immer noch in alles. Schau Dir mal den generierten Quelltext an!
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: schweiz
Beiträge: 84
| was nun
also im google chrome ist dieses: height: 9000; bei #alles durchgestrichen... und eben der #content height ist 100% << wie erwartet Was sagt uns das? haha keine ahnung! Weisst du jetzt, wie ich es anstellen kann, dass mein ganzes swf zu sehen ist und nicht nur 100% vom Browserauflösung? |
| | |
| | #11 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
|
In dem Du einfach statt % die px-Größe Deiner SWF angibst und diese ggf. per JS anpassen - ganz wie Du's oben selbst beschrieben hast
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! Geändert von Martin Kraft (30-01-2012 um 21:20 Uhr) |
| | |
| | #12 (permalink) |
| NCC 1701 D Registriert seit: Oct 2009 Ort: Metropolregion Hamburg
Beiträge: 588
|
Also falls: ActionScript:
und die swf aller Wahrscheinlichkeit nach größer ist als darzustellende Fläche im Browser soll nicht im Style/CSS der html Selektor Breie und Höhe auf 100% gesetzt werden und im body overflow: auto; beziehungsweise zur Komptabilität die Browser spezifischen Vendor-Prefixes verwendet werden um es zu ermöglich den überstehenden Inhalt mit Browser Bordmitteln anzuzeigen? |
| | |
| | #13 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: schweiz
Beiträge: 84
| soo
Danke Speedjunkie (xD ) So einfach war das also? Es tut was es tun muss, sogar noch mehr.. muss nur noch herausfinden was es ist oO dudumdush Also "overflow: auto;" war das Problem.. Wenn man doch nur von Anfang wüsste, nach was man suchen muss. : ) Nochmals Danke. selfhtml css-eigenschaften: overflow Schöne Grüsse |
| | |
| | #14 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: schweiz
Beiträge: 84
| Die Datei noch
Für alle, die irgendwie Mal das gleiche Problem hatten/haben werden, habe ich die Dateien hochgeladen. Im Flash habe ich noch zur Veranschaulichung ein Textfeld erstellt zum die Höhe direkt einzugeben, um das Div zu ändern..
|
| | |
| | #15 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: schweiz
Beiträge: 84
| warum tut er das?
Hallo, Html will es nochmals wissen; habe das erst jetzt irgendwie bemerkt. Wieso springt die ganze Webseite hin und her? Das tut sie nur am Anfang, paar mal.. Wenn man unten rechts auf dem Scrollbalken-Down Knopf(vom Browser) klickt springt die Webseite kurz hin und her.. Mit was kann das zusammen hängen? CHOIX |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Flash CS3] swfaddress und IE | Merlin87 | Flash Einsteiger | 3 | 19-02-2010 10:23 |
| swfaddress in as2 | chrissy810 | ActionScript 2 | 1 | 10-12-2009 21:52 |
| SWFAddress 2.3 ? | derRaab | ActionScript 3 | 5 | 09-06-2009 10:45 |
| swfAddress | burn4ever | Flash 8 | 1 | 14-04-2009 17:12 |
| SEO und swfaddress | flashnurde | Zusatzprodukte | 2 | 13-08-2007 15:51 |