Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-03-2006, 14:16   #1 (permalink)
aprende Flash!
 
Benutzerbild von flashito
 
Registriert seit: Aug 2005
Ort: Berlin, Heidelberg
Beiträge: 30
Javascript aus Flash aufrufen

Ich wollte per Javascript ein Popup Window öffnen.
Ich habe mehrere Versuche mit getURL(javascript:var ...); mit Funktionen tausend Varianten mit on(release), on(press), buttonname.onRelease, buttonname.onPress u.v.m. unternommen.
Das einzige Fenster was sich meldet ist das mit den Fehlermeldungen beim "publishen".;)

Da ich Flash 8 verwende, wurde ich unter http://www.flashscript.biz/utilities...8_windows.html auf folgendes aufmerksam:

In HTML einfügen:

<SCRIPT language="javascript">
<!--
function openWindow(newWindow){
window.open(newWindow, "myFile", "height=300, width=500, scrollbars=no, top=0");
}
-->
</SCRIPT>


in Actionscript:

import flash.external.*;
var newWindow:String;
myBut.onPress = function () {
newWindow = String (ExternalInterface.call ("openWindow", "javascript.html"));
};

Was soll der Stern?

Jedenfalls tut "es" nicht
flashito ist offline   Mit Zitat antworten
Alt 08-03-2006, 14:29   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
hi.

zum popup siehe hier:
Popup aus Flash

der stern sagt, daß alle klassen im package flash.external
geladen werden sollen.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 08-03-2006, 15:06   #3 (permalink)
aprende Flash!
 
Benutzerbild von flashito
 
Registriert seit: Aug 2005
Ort: Berlin, Heidelberg
Beiträge: 30
Hi gaspode,

besten Dank für die schnelle Antwort.

javascript:winOpen('meineseite.html', 300, 200); void(0); funktioniert einwandfrei in der URL, jedoch nicht auf dem Button mit:

on (release) {
getURL("javascript:winOpen(''meineseite.html', 300, 200); void(0);");
}

Keine Fehlermeldung (Publish), no pasa nada...
flashito ist offline   Mit Zitat antworten
Alt 08-03-2006, 15:16   #4 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
vielleicht so?

on (release) {
getURL("javascript:winOpen('meineseite.html', 300, 200); void(0);");
}

falls du den unterschied suchst, es ist der anführungsstrich vor
meineseite.htm
was hat es sich mit void(0) auf sich?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 08-03-2006, 15:23   #5 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Zitat:
Zitat von gaspode
was hat es sich mit void(0) auf sich?
Verwendet man in der Regel, wenn man auf einen HTML-Link ein JavaScript legt, das ausgeführt werden soll, um das Ausführen des eigentlichen Links zu verhindern (bzw. bei leerem "href" einen Reload der Seite zu verhindern)...
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 08-03-2006, 15:24   #6 (permalink)
aprende Flash!
 
Benutzerbild von flashito
 
Registriert seit: Aug 2005
Ort: Berlin, Heidelberg
Beiträge: 30
Sorry der Schreibfehler war nur hier, nicht im Script, d.h. es geht leider immer noch nicht.
flashito ist offline   Mit Zitat antworten
Alt 08-03-2006, 16:04   #7 (permalink)
aprende Flash!
 
Benutzerbild von flashito
 
Registriert seit: Aug 2005
Ort: Berlin, Heidelberg
Beiträge: 30
versionsproblem!

Jetzt weiss ich warum es nicht funktioniert! Das Beispiel von gaspode funktioniert bei mir (siehe Link oben). Sobald ich die fla-Datei in Flash 8 öffne und (nur) neu abspeichere ist Schluss mit lustig. Selbst wenn ich in Flash 8 save as Flash MX2004 abspeichere geht nichts mehr.

Was hat sich Macromedia dabei gedacht? Vielleicht, bitte keine Updates kaufen. Also wer tauscht mein Flash 8 gegen Flash 5
flashito 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 16:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele