Forenindex » Archiv » Adobe Flash & ActionScript » navigateToURL AS3 geht nicht

navigateToURL AS3 geht nicht

jonnyxtreme
Beiträge gesamt: 15

25. Feb 2009, 10:43
Bewertung:

gelesen: 7753

Beitrag als Lesezeichen
Hi habe folgendes Problem:

logo_btn.addEventListener(MouseEvent.CLICK, linkClick);

function linkClick(Event:MouseEvent):void {
var url:String = "http://www.metzgerei-leidl.de";
var request:URLRequest = new URLRequest(url);
try {
navigateToURL(request, '_self');
} catch (e:Error) {
trace("Error occurred!");
}
}

Der Link funktioniert nicht, hab schon einiges gegoogelt und hier gesucht finde zwar Beiträge zu dem Thema, die aber entweder nie gelöst wurden oder für mich als AS3 Anfänger nicht verständlich sind.
Hat es was mit Sicherheitsbeschränkungen zu tun, wenn ja da kenn ich mich auch nicht aus.

Danke im Voraus!

navigateToURL AS3 geht nicht

hmaus
Beiträge gesamt: 692

25. Feb 2009, 11:03
Bewertung:

gelesen: 7746

Beitrag als Lesezeichen
Hi,

schreib mal:

function linkClick(event:MouseEvent):void { ... }

Du hattest "Event:MouseEvent" geschrieben. Sollte eigentlich einen Fehler werfen.

Grüße

Helge
--
3D- / VFX-Specialist & Trainer

p i x e l t r a i n | 3d | vfx | animation
consulting | training | production

3d // cinema 4d . maya . vue
vfx // adobe after effects cs6 . nukex
tools // zbrush . 3d-coat . mudbox . syntheyes . realflow

http://www.hmaus.de
http://www.pixeltrain.de

navigateToURL AS3 geht nicht

jonnyxtreme
Beiträge gesamt: 15

25. Feb 2009, 11:04
Bewertung:

gelesen: 7742

Beitrag als Lesezeichen
hi helge, hab ich geändert nachdem ich gegoogelt habe davor gings aber auch nicht mit "e"

Antwort auf [ iPartner ] Hi,

schreib mal:

function linkClick(event:MouseEvent):void { ... }

Du hattest "Event:MouseEvent" geschrieben. Sollte eigentlich einen Fehler werfen.

Grüße

Helge

navigateToURL AS3 geht nicht

hmaus
Beiträge gesamt: 692

25. Feb 2009, 11:10
Bewertung:

gelesen: 7736

Beitrag als Lesezeichen
Hi,

hast Du mal ein trace("Klick"); in deine Funktion eingesetzt und getestet, ob die überhaupt aufgerufen wird?

Grüße

Helge
--
3D- / VFX-Specialist & Trainer

p i x e l t r a i n | 3d | vfx | animation
consulting | training | production

3d // cinema 4d . maya . vue
vfx // adobe after effects cs6 . nukex
tools // zbrush . 3d-coat . mudbox . syntheyes . realflow

http://www.hmaus.de
http://www.pixeltrain.de

navigateToURL AS3 geht nicht

jonnyxtreme
Beiträge gesamt: 15

25. Feb 2009, 11:21
Bewertung:

gelesen: 7730

Beitrag als Lesezeichen
hi oh ne das vergess ich immer :-) muss ich dann mal machen wenn ich wieder an den mac wo flash drauf ist dran kann...

das komische ist aber auch wenn ich aus flash direkt zum testen mit shift-return exportiert habe gingen die links in einem browser auf aber im web nie... da war der code aber noch so (anstatt event ein kleines "e"):

function linkClick(e:MouseEvent):void {...

navigateToURL AS3 geht nicht

hmaus
Beiträge gesamt: 692

25. Feb 2009, 11:24
Bewertung:

gelesen: 7726

Beitrag als Lesezeichen
Hi,

dann solltest Du ach noch in die Veröffentlichunseinstellungen schauen. Hast Du da den Netzwerkzugriff erlaubt?

Viel Glück, bin gespannt :-)

Helge
--
3D- / VFX-Specialist & Trainer

p i x e l t r a i n | 3d | vfx | animation
consulting | training | production

3d // cinema 4d . maya . vue
vfx // adobe after effects cs6 . nukex
tools // zbrush . 3d-coat . mudbox . syntheyes . realflow

http://www.hmaus.de
http://www.pixeltrain.de

navigateToURL AS3 geht nicht

jonnyxtreme
Beiträge gesamt: 15

25. Feb 2009, 13:04
Bewertung:

gelesen: 7692

Beitrag als Lesezeichen
finde da keine möglichkeit etwas fürs netzwerk einzustellen...

navigateToURL AS3 geht nicht

jonnyxtreme
Beiträge gesamt: 15

26. Feb 2009, 16:49
Bewertung:

gelesen: 7649

Beitrag als Lesezeichen
noch jemand nen tipp?

navigateToURL AS3 geht nicht

MatthiasKievernagel
Beiträge gesamt: 15

27. Feb 2009, 09:36
Bewertung:

gelesen: 7627

Beitrag als Lesezeichen
 
Hallo,

zuerst die gute Nachricht:
Ich habe deinen Code, so wie er war, in ein leeres AS3 Projekt
in Frame 1 kopiert, einen MovieClip erzeugt, diesen logo_btn benannt
und dann den Film getestet. Funktioniert beim Testen in CS3.
Ins Web stellen kann ich das im Moment nicht.

Folgende Stelle in der Flex Doku ist mir aufgefallen:
You cannot navigate the special windows "_self", "_top", or "_parent" if
your SWF file is contained by an HTML page that has set the
allowScriptAccess to "none", or to "sameDomain" when the domains of
the HTML file and the SWF file do not match.

Probier doch mal "_blank". Wenn das geht, liegt es an der HTML Seite,
die die Weiterleitung verbietet.
Die Veröffentlichunseinstellungen haben hier übrigens keinen Einfluß.
Die gelten nur für lokales Abspielen.

Grüße,
Matthias Kievernagel

navigateToURL AS3 geht nicht

jonnyxtreme
Beiträge gesamt: 15

27. Feb 2009, 10:01
Bewertung:

gelesen: 7625

Beitrag als Lesezeichen
hi vielen dank für deine antwort... also liegts daran wie ich schon vermutet hab, dass das cms den link "_self" blockiert... ok dann muss ich da suchen... danke an alle!

gruß
christian

navigateToURL AS3 geht nicht

jonnyxtreme
Beiträge gesamt: 15

27. Feb 2009, 10:23
Bewertung:

gelesen: 7619

Beitrag als Lesezeichen
Antwort auf [ jonnyxtreme ] hi vielen dank für deine antwort... also liegts daran wie ich schon vermutet hab, dass das cms den link "_self" blockiert... ok dann muss ich da suchen... danke an alle!

gruß
christian


ich nochmal also es geht mit blank... und in meiner index.php steht im code der für Flash ist folgendes:

'allowScriptAccess','sameDomain',

kann ich da was ändern?

navigateToURL AS3 geht nicht

MatthiasKievernagel
Beiträge gesamt: 15

27. Feb 2009, 10:36
Bewertung:

gelesen: 7615

Beitrag als Lesezeichen
 
Hallo,

soweit ich weiß, gibt es als Möglichkeiten für allowScriptAccess:
'never', 'sameDomain' und 'always'.

'always' sollte die Sache zum Laufen bringen, stellt
aber natürlich eine Sicherheitslücke dar.
Die Details müßte ich aber auch erst nachlesen.

Grüße,
Matthias Kievernagel

navigateToURL AS3 geht nicht

jonnyxtreme
Beiträge gesamt: 15

27. Feb 2009, 10:46
Bewertung:

gelesen: 7610

Beitrag als Lesezeichen
Hi Matthias,

geht alles nicht bei mir :-(
Kann es evtl. am Joomla! liegen?
Es kann doch nicht so kompliziert sein einen einfachen _self Link in Flash zum laufen zu bringen bin mehr als irritiert ;-)
Antwort auf [ MatthiasKievernagel ] Hallo,

soweit ich weiß, gibt es als Möglichkeiten für allowScriptAccess:
'never', 'sameDomain' und 'always'.

'always' sollte die Sache zum Laufen bringen, stellt
aber natürlich eine Sicherheitslücke dar.
Die Details müßte ich aber auch erst nachlesen.

Grüße,
Matthias Kievernagel