Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-01-2007, 19:20   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 52
Unhappy As 2 JS Problem: getURL() und ExternalInterface.call() funktionieren nicht

Ich Versuche von Brad Neuberg "DHTML history" aus/für Flash zu nutzen.

Dabei geht es darum, dass jede User-Nutzung des Vor- und Zurück-Buttons im Browser auch in Flash dazu führt, dass Flash nicht von vonre startet, sondern die Informationen das "HTML-Ankers" nutzt um tatsächlich vor und zurück zugehen.

Das JS Script funktioniert bei mir soweit auch.

Die Test-Seite

Bin folgender Weise vorgegangen:

Ich habe versucht ich den JS Aufruf (der funktioniert),

Code:
<div onclick="dhtmlHistory.add('location2', {message: 'hello world 2'})">
Change to Location 2                   
</div>
über getURL() aus Flash aufzurufen Button 2 und 3:

Code:
getURL("javascript:setDeepLink('location2', 'hello world 2')");
Das funktioniert aber nur einmal. Ab dem zweiten mal geht irgendwas schief

Ganz komisch funktioniert der Flash 8 Befehl call() Buttun 1:

Code:
ExternalInterface.call("setDeepLink", "location1", "hello world 1");
Schaut euch einfach mal das Beispiel an, vielleicht könnt ihr mir sagen, was ich falsch mache, oder warum das so nicht geht???

Die Test-Seite

Der gelbe Bereich ist Flash mit den Buttons die nicht richtig funktionieren.
Change to Location 1 - 3 lassen sich anklicken und funktionieren!!! (Siehe URL)

P.S.:

Ach übrigens setDeepLink ist eine Vereinfachung für dhtmlHistory.add:

Code:
function setDeepLink(newLocation, historyMessage){	
	var historyData = {message:historyMessage};
updateUI(newLocation, historyData);
	dhtmlHistory.add(newLocation, historyData);
eyeffect ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 20:19 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele