Antworten auf deine Fragen:
Neues Thema erstellen

Flash ifurl + gotoandplay

Belearas

Noch nicht viel geschrieben

Hallo Flasher!

Nach dem ich meine Homepage mit einen Flash Menü versehen möchte, gibt es verschiedene möglichkeiten dies zu realisieren.

Ich würde gerne eine Abfrage machen, jedoch hackt es noch wie ich das anstelle.

Gibt es die Möglichkeit eine Abfrage in die Flash zu bauen, die nach der aktuellen URL handelt? Sowas wie, ifurl kontakt.html, gotoandplay 20, ifurl home.html, gotoandplay 30...

Es gibt auch die möglichkeit das ganze mit einer textdatei zu laden oder?

Es wäre toll, wenn sich jemand dazu bereit erklärt dieses Thema abzuhaken, ich habe nun eine Liste von Links in dem sowas gesucht wird, und nie abgeschlossen wird, ich habe außerdem vor ein komplettes tut. zu machen von Navigation, evt. gemeinsam mit jemanden? Damit sich unser (euer..) wissen auf neulinge verbreiten kann!

EDIT:

Das Script ist fertig, Anleiitung findet Ihr unter:
 
Zuletzt bearbeitet:

Belearas

Noch nicht viel geschrieben

AW: Flash ifurl + gotoandplay

Hallo!

Ich verwende CS5 mit AS2,

mein Code würde mal so aussehen, dieser wurde in den ersten Frame gesetztz.

stop();
import flash.external.*;

function geturlhttp() {
_root.urlPath = ExternalInterface.call("window.location.href.toString");

}
onEnterFrame = function() {
geturlhttp();
}
if(urlPath = "http://http://www.test.de/index.php?id=56") {
gotoAndStop(20);
} else if(urlPath = "http://www.test.de/index.php?id=57") {
gotoAndStop(21);
}

Diese würde ich dementsprechend erweitern, ich habe ungefähr 20 Seiten (page ids)
auf diese ich hinweisen möchte.

So wie das jetzt ist funktioniert es nicht.
 

ssandner

Nicht mehr Newbie

AW: Flash ifurl + gotoandplay

Sorry, aber bei AS 2 kann ich dir nicht viel weiterhelfen.
Allerdings sieht es für mich so aus, als ob deine if-Abfrage gar nicht ausgeführt wird. Setze die if-Abfrage mal in deine "function geturlhttp()", vielleicht hilft das.
Oder trace doch mal deine Variable "urlPath".
 

Belearas

Noch nicht viel geschrieben

AW: Flash ifurl + gotoandplay

Sooo..

Meine Nerven beruhigen sich langsam wieder.. der Code lautet nun...

stop();
import flash.external.*;

function geturlhttp() {
_root.urlPath = ExternalInterface.call("window.location.href.toString");

if(urlPath == "http://www.test.de/index.php?id=56") {
gotoAndPlay(20);
} else if(urlPath == "http://www.test.de/index.php?id=57") {
gotoAndPlay(21);
}
else if(urlPath == "http://www.test.de/index.php?id=5") {
gotoAndPlay(22);
}

}
onEnterFrame = function() {
geturlhttp();
}

Die aktuelle Frameauswahl funktioniert, NUR weitere animationen
funktionieren nicht mehr...

Im IE funktioniert es generell noch nicht, er springt quasi nicht zu den frames
sondern startet und stoppt bei Frame 1...

Argh....
 
Zuletzt bearbeitet:

ernstl

Aktives Mitglied

AW: Flash ifurl + gotoandplay

Naja, schaue ich mir so das Script an -welches im Übrigen auch Fehler enthält, so glaube ich kaum, dass es so richtig funktionieren wird.

Nicht nur der IE wird damit so seine Probleme bekommen. Du bräuchtest sowas wie ein Variablen übergeber via PHP oder JavaScript. Im Grunde ist es ja auch nichts anderes als die unzähligen Scripte für den History Button des Browsers. Schaue mal danach und versuche etwas daraus zu machen.
 

ssandner

Nicht mehr Newbie

AW: Flash ifurl + gotoandplay

Du bräuchtest sowas wie ein Variablen übergeber via PHP oder JavaScript.
Soweit ich das Verstanden habe, macht das diese External Interface Klasse:

Zitat Adobe:
"Die ExternalInterface-Klasse ist die External-API. Hierbei handelt es sich um eine Anwendungsprogrammierschnittstelle, die eine unmittelbare Kommunikation zwischen ActionScript und dem Flash Player-Container (beispielsweise eine HTML-Seite mit JavaScript) ermöglicht. Adobe empfiehlt, ExternalInterface für die gesamte JavaScript-ActionScript-Kommunikation zu verwenden.

Sie können eine ActionScript-Funktion in Flash Player aufrufen, indem Sie JavaScript auf der HTML-Seite verwenden. Die ActionScript-Funktion gibt dann einen Wert zurück, den JavaScript unmittelbar als Rückgabewert des Aufrufs entgegennimmt.

Diese Funktionalität ersetzt die Methode fscommand()."
 

ernstl

Aktives Mitglied

AW: Flash ifurl + gotoandplay

Ja, das ist ja soweit auch richtig. Leider sieht die Realität aber anders aus, weil jeder Browserhersteller sein eigenes Süppchen kocht. Du kannst das ja mal in den gängigen Browsern testen und ich wette, ungetestet der Opera und Safari machen da auch nicht das, was sie sollten.

Deswegen rate ich eher zu einem 'Variablenverarbeiter', wenn ich das mal so nennen darf.
Wenn Du dir mal die unterschiedlichen Herangehensweisen in Bezug auf die Einbindung anschaust, dann siehst Du, dass auch da die Unterschiede groß sind. Daher greift man auf das FrameWork SWFObject zurück, das auch von Adobe nicht 'unterstützt' wird, denn lässt man sich gleichzeitig bei der Veröffentlichung die HTML-Datei mit generieren, erhält man eine Datei, die nicht unter allen Browsern läuft. Also nicht alles, was von Hersteller als gut und funktionierend beschrieben wird, wird in der Praxis auch das machen, wofür es gedacht ist.
 

Belearas

Noch nicht viel geschrieben

AW: Flash ifurl + gotoandplay

Danke für die Infos.

Ich werde das Flash weitergeben, für "anfänger" ist das kein relevantes Thema mehr!

lG
 

ernstl

Aktives Mitglied

AW: Flash ifurl + gotoandplay

Ich werde das Flash weitergeben, für "anfänger" ist das kein relevantes Thema mehr!
Verstehe ich nicht. Was meinst Du? Du gibst das Programm Flash weiter?

PS:
Es wäre toll, wenn sich jemand dazu bereit erklärt dieses Thema abzuhaken, ich habe nun eine Liste von Links in dem sowas gesucht wird, und nie abgeschlossen wird, ich habe außerdem vor ein komplettes tut. zu machen von Navigation, evt. gemeinsam mit jemanden? Damit sich unser (euer..) wissen auf neulinge verbreiten kann!
So wird aus diesem Beitrag also auch wieder nur ein Link in deiner Linksammlung, wo diese Thematik offen bleibt, richtig?
 

Belearas

Noch nicht viel geschrieben

AW: Flash ifurl + gotoandplay

Hey!

Weil ich leider nicht weiter weis was du mit Variablen meinst... Dafür fehlt mir das wissen, ich würde Quasi das Flash in Auftrag geben, von einer Bekannten. Die macht das dann evt. in der Schule etc...

Zum 2ten, es wäre eigentlich nicht gut da hast du recht, hast du Lust mit mir das gemeinsam zu machen? Das wäre auch toll!
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.621
Beiträge
1.538.379
Mitglieder
67.545
Neuestes Mitglied
tyed
Oben