Hallo liebe Flash Anwender
Nur um vorzubeugen damit sich Flash-Profis nicht genervt fühlen schon wieder eine Frage zu diesem Thema im Forum anzutreffen:
Ich habe schon etlichen Foren und Seiten abgesucht und bin dabei auf gute Lösungsansätze und Lösungen gestossen. Leider habe ich es bis jetzt nicht geschafft diese bei meiner Seite erfolgreich einzubinden. (zumal ich ein Anfänger in ActionScript und JavaScript bin)
Meine Situation:
Ich habe in meiner Flash-Seite eine Bildergalerie. In dieser Galerie befinden sich meine "Vorschaubilder" (movieclips). Beim Anklicken dieser Vorschaubilder möchte ich jeweils ein neues Fenster im Fullscreen-Modus öffnen (worin sich dann das grosse Bild befindet).
(... und beim Anklicken des Bildes sich das Fenster schliesst)
Meine Recherchen und Feststellungen:
-- So wie ich gelesen habe ist die beste (oder villeicht auch einzige) Möglichkeit per ActionScript ein JavaScript aufzurufen, welches in einer HTML-Seite eingebunden ist.
-- Der ActionScript-Befehl für dieses Unterfangen lautet getURL
-- Es gelingt mir mit getURL direkt ein neues Browserfenster normal zu öffnen. Das sieht so aus:
-- Es gibt sogar einen Code-Generator für diese Angelegenheit wobei der AS-Code als auch der JS-Code zum Copy-Pasten ausgegeben wird. Da steht ich soll diesen (folgenden) generierten AS-Code...
… in das Get-URL-Feld einfügen. Mein kompletter AS-Code auf meinem MovieClip (mit dem generierten Code in das URL-Feld eingefügt im Normal Mode) sieht dann so aus:
(warum diese Backslashes beim Pasten entstehen weiss ich auch nicht, hilfee)
So, das war mein aktueller AS-Code. Den HTML bzw. JS-Code (in meiner Datei fullscreen01.htm auf der selben Ebene) habe ich 1:1 aus dem Generator übernommen.
Bei jetztigem Stand der Dinge öffnet sich beim Klick auf mein MovieClip ein neues Browserfenster (natürlich nicht fullscreen) mit folgendem Inhalt in der Adresszeile und Fehler in der Statusleiste (in Zeile 1, lol):
javascript:flashworker_popup("fullscreen01.htm",%20"neuesFenster",%20"fullscreen=1,width=500,height=300,toolbar=0,menubar=0,location=0,status=0,resizable=0,scrollbars=1")
Also, wenn du dich jetzt durch diesen Roman durchgelesen hast (tut mir leid aber ist meine letzte Hoffnung ) und mir sogar sagen kannst was ich an den Scripts änder muss damits funktioniert, dann hast du meinen Tag gerettet. Ich bin für jeden Hinweis dankbar.
re_lex
Nur um vorzubeugen damit sich Flash-Profis nicht genervt fühlen schon wieder eine Frage zu diesem Thema im Forum anzutreffen:
Ich habe schon etlichen Foren und Seiten abgesucht und bin dabei auf gute Lösungsansätze und Lösungen gestossen. Leider habe ich es bis jetzt nicht geschafft diese bei meiner Seite erfolgreich einzubinden. (zumal ich ein Anfänger in ActionScript und JavaScript bin)
Meine Situation:
Ich habe in meiner Flash-Seite eine Bildergalerie. In dieser Galerie befinden sich meine "Vorschaubilder" (movieclips). Beim Anklicken dieser Vorschaubilder möchte ich jeweils ein neues Fenster im Fullscreen-Modus öffnen (worin sich dann das grosse Bild befindet).
(... und beim Anklicken des Bildes sich das Fenster schliesst)
Meine Recherchen und Feststellungen:
-- So wie ich gelesen habe ist die beste (oder villeicht auch einzige) Möglichkeit per ActionScript ein JavaScript aufzurufen, welches in einer HTML-Seite eingebunden ist.
-- Der ActionScript-Befehl für dieses Unterfangen lautet getURL
-- Es gelingt mir mit getURL direkt ein neues Browserfenster normal zu öffnen. Das sieht so aus:
Code:
onClipEvent (mouseUp) {
getURL("fullscreen01.htm", "_blank");
}
Code:
javascript:flashworker_popup("fullscreen01.htm", "neuesFenster", "fullscreen=1,width=500,height=300,toolbar=0,menubar=0,location=0,status=0,resizable=0,scrollbars=1")
Code:
onClipEvent (mouseUp) {
getURL("javascript:flashworker_popup(\"fullscreen01.htm\", \"neuesFenster\", \"fullscreen=1,width=500,height=300,toolbar=0,menubar=0,location=0,status=0,resizable=0,scrollbars=1\")", "_blank");
}
So, das war mein aktueller AS-Code. Den HTML bzw. JS-Code (in meiner Datei fullscreen01.htm auf der selben Ebene) habe ich 1:1 aus dem Generator übernommen.
Code:
<HEAD>
<TITLE>Hier steht Dein Seiten-Titel</TITLE>
<!-- Fenster-Popper v1.0 - www.flashworker.de - (c) MiCHi Bundscherer -->
<SCRIPT LANGUAGE="JavaScript"> var version = 1.0;</SCRIPT>
<SCRIPT LANGUAGE="JavaScript1.1"> version = 1.1;</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var newwin;
function flashworker_popup(url,name,eigenschaften)
{
newwin = window.open(url,name,eigenschaften);
if(version > 1.0)
{
setTimeout('newwin.focus();',200);
}
}
// -->
</SCRIPT>
</HEAD>
<BODY>
Hier kommt der Inhalt der Seite hin
(also der HTML-Text oder das SWF).
</BODY>
</HTML>
javascript:flashworker_popup("fullscreen01.htm",%20"neuesFenster",%20"fullscreen=1,width=500,height=300,toolbar=0,menubar=0,location=0,status=0,resizable=0,scrollbars=1")
Also, wenn du dich jetzt durch diesen Roman durchgelesen hast (tut mir leid aber ist meine letzte Hoffnung ) und mir sogar sagen kannst was ich an den Scripts änder muss damits funktioniert, dann hast du meinen Tag gerettet. Ich bin für jeden Hinweis dankbar.
re_lex