externe *.swf datei aufrufen
Coco
- multimedia (audio & video)
Hallo!
Ich möchte gerne in meinem Flash Film eine externe *.swf abspielen, welche aber auf einem anderen Server liegt. Wenn ich es so mache, passiert gar nichts:
loadMovie("http://www.flashdatei.com/120.swf",_root);
Funktioniert das nur mit Dateien, die am selben Server liegen, wie mein Flash?
Danke im voraus & Grüsse,
Coco
Hallo Coco.
Ich möchte gerne in meinem Flash Film eine externe *.swf abspielen, welche aber auf einem anderen Server liegt. Wenn ich es so mache, passiert gar nichts:
loadMovie("http://www.flashdatei.com/120.swf",_root);
Funktioniert das nur mit Dateien, die am selben Server liegen, wie mein Flash?
Kommt darauf an, wie die Funktion „loadMovie“ aussieht und was in „_root“ enthalten ist.
Einen schönen Mittwoch noch.
Gruß, Mathias
Hallo Coco!
Ich möchte gerne in meinem Flash Film eine externe *.swf abspielen, welche aber auf einem anderen Server liegt. Wenn ich es so mache, passiert gar nichts:
loadMovie("http://www.flashdatei.com/120.swf",_root);
Die Schreibweise ist nicht korrekt und die Anweisung wohl unvollständig - je nach dem, was du willst.
Der Befehl lautet: loadMovie("Filmname.swf", "ziel");
in deinem Fall also: loadMovie("http://www.flashdatei.com/120.swf", "_root");
"_root" ist eine Aliasbezeichnung für "_level0", falls sich dort schon deine Filminstanz befindet, müsstest du allenfalls statt "_root" "_level1" benutzen, damit der zu ladende Film darüber gelegt wird.
Willst du den zu ladenden Film aber in deiner Filminstanz abspielen, musst du den Namen dieser Instanz hinzufügen. Etwa so:
loadMovie("http://www.flashdatei.com/120.swf", "_root.filminstanz");
Wenn du statt der Funktion die Methode aufrufen willst, geht dies so:
instanz.loadMovie("http://www.flashdatei.com/120.swf");
Beste Grüsse
Richard
Hallo Richard.
Hallo Coco!
Ich möchte gerne in meinem Flash Film eine externe *.swf abspielen, welche aber auf einem anderen Server liegt. Wenn ich es so mache, passiert gar nichts:
loadMovie("http://www.flashdatei.com/120.swf",_root);Die Schreibweise ist nicht korrekt und die Anweisung wohl unvollständig - je nach dem, was du willst.
Darf man fragen, woher du dieses Wissen nimmst? Was siehst du im OP, was ich nicht sehe?
Einen schönen Mittwoch noch.
Gruß, Mathias
Hallo Mathias!
Darf man fragen, woher du dieses Wissen nimmst? Was siehst du im OP, was ich nicht sehe?
_root -----> "_root"
Beste Grüsse
Richard
Hallo Richard.
Darf man fragen, woher du dieses Wissen nimmst? Was siehst du im OP, was ich nicht sehe?
_root -----> "_root"
Und warum? Um welche Plattform/Sprache geht es? Ich schätze JavaScript, worin eine Variable gut und gerne auch „_root“ heißen darf.
Einen schönen Mittwoch noch.
Gruß, Mathias
Hallo Mathias!
_root -----> "_root"
Und warum? Um welche Plattform/Sprache geht es? Ich schätze JavaScript, worin eine Variable gut und gerne auch „_root“ heißen darf.
Wo siehst du beim OP bei _root Anführungszeichen? Da steht: loadMovie("http://www.flashdatei.com/120.swf",_root);
Es handelt sich um ActionScript, das dem gleichen Standard angehört wie JavaScript und Flash ist Plattform unabhängig.
Beste Grüsse
Richard
Hallo Richard.
_root -----> "_root"
Und warum? Um welche Plattform/Sprache geht es? Ich schätze JavaScript, worin eine Variable gut und gerne auch „_root“ heißen darf.Wo siehst du beim OP bei _root Anführungszeichen? Da steht: loadMovie("http://www.flashdatei.com/120.swf",_root);
Eben; es hätte also ebenso gut sein können, das als zweiter Parameter an die Funktion „loadMovie“ der Wert aus „_root“ übergeben wird. Denn ich könnte …
Es handelt sich um ActionScript,
… das hier ja nicht ahnen; ich rechnete eher mit einem weiteren Framework, was durch diesen Funktionsaufruf ein HTML-object-Element ins derzeitige Dokument einbindet.
Einen schönen Mittwoch noch.
Gruß, Mathias
Hallo Mathias!
Wo siehst du beim OP bei _root Anführungszeichen? Da steht: loadMovie("http://www.flashdatei.com/120.swf",_root);
Eben; es hätte also ebenso gut sein können, das als zweiter Parameter an die Funktion „loadMovie“ der Wert aus „_root“ übergeben wird.
Da hatte ich dich gänzlich missverstanden. Das Ganze passiert ja aus einer Flash-Anwendung heraus. Im Prinzip wird im Flashplayer einfach der laufende Film durch einen neuen ersetzt. Deshalb werden zwei Pfadangaben für Quelle und Ziel erwartet, folglich beide in Anführungszeichen gesetzt. "_root" meint in diesem Fall den Pfad, der zur Movieclip-Instanz führt, die in einer allfälligen Hierarchie an oberster Stelle liegt. Deshalb ist diese Angabe etwas windig, wenn mehr als eine Filminstanz vorhanden ist. Da der Flashplayer in der Lage ist, mehrere Filme gleichzeitig abzuspielen, können Filme übereinander gelegt werden indem sie in "_level0" (= "_root), "_level1", "_level2" usw. geladen werden. Und da Filminstanzen Namen haben und auch mehrfach vorkommen können, empfiehlt es sich, sie auch explizit anzugeben, also (..., "_level2.film4"); oder: (..., "_root.film1");
Wie geht es mit der Medieninfomatik voran? Interessant?
Mit besten Grüssen
Richard
Hallo Richard,
Wie geht es mit der Medieninfomatik voran? Interessant?
Apropos Medieninformatik - dort ist die Programmierung mit ActionScript sicher interessant. Wie immer kann ich hier MTASC sehr empfehlen. Schon probiert, Mathias? :)
Grüße
Marc Reichelt || http://www.marcreichelt.de/
Hallo Marc.
Wie geht es mit der Medieninfomatik voran? Interessant?
Apropos Medieninformatik - dort ist die Programmierung mit ActionScript sicher interessant. Wie immer kann ich hier MTASC sehr empfehlen. Schon probiert, Mathias? :)
Nein; mit Flash sind wir hier (noch?) nicht zugange. Momentan ist das höchste der gestalterischen Gefühle Photoshop.
Einen schönen Donnerstag noch.
Gruß, Mathias
Hallo Marc!
Wie immer kann ich hier MTASC sehr empfehlen.
Ich vermisse hier einen Link zu deinem Artikel. ;-)
Adobe/Macromedia setzt ja nun bei der ganzen MX-Geschichte und bei Flex voll auf Eclipse.
Beste Grüsse
Richard
Hallo Richard.
Wo siehst du beim OP bei _root Anführungszeichen? Da steht: loadMovie("http://www.flashdatei.com/120.swf",_root);
Eben; es hätte also ebenso gut sein können, das als zweiter Parameter an die Funktion „loadMovie“ der Wert aus „_root“ übergeben wird.Da hatte ich dich gänzlich missverstanden. Das Ganze passiert ja aus einer Flash-Anwendung heraus. …
Aha, danke für die klärenden Worte.
Wie geht es mit der Medieninfomatik voran? Interessant?
Weitestgehend und natürlich in den Bereichen, die mich wirklich interessieren. So sieht es z. B. in Mathematik weitaus weniger rosig aus als in Programmierung. Aber gerade letzteres und das damit einher gehende Kennenlernen von C/C++ erweist sich hier im Alltag schon als sehr nützlich; ich verstehe den Quellcode der Programme die ich nutze und kann auch hier und da kleinere Patches schreiben.
In diesem Semester überwiegt die Theorie, was mir weniger zusagt, ich aber über mich ergehen lasse. Wenn es nach mir ginge, könnte alles praktisch ausgeübt werden. Ansonsten gibt es hier von allem etwas und ingesamt ist es also durchaus interessant.
Einen schönen Donnerstag noch.
Gruß, Mathias