Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-03-2009, 15:07   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 4
Action Script call to Java Script

Hallo alle zusammen,
bin in Sachen Flash noch ein Neuling und ich bitte euch meine Ausdrucksweise zu entschuldigen. Ich würde gerne ein Flashbanner als Button benutzen. Der Button soll per klick ein Popup öffnen (Html). Das Problem bei der ganzen Geschichte ist das HTML kein Action script versteht und FLASH kein Java. Also benötige ich ein Codeschnipsel (in Action Script) der dem Java-Popupscript den Befehl zum starten des Popupfenster gibt (callfunktion).

Hier ist das Java Script das ich mit der Callfunktion aufrufen möchte:

HTML-Code:
<script language="javascript" type="text/javascript">
<!--
var win=null;

function a1238421061(){
	myleft=20;
	mytop=20;
	settings="width=800,height=500,top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no,dependent=no";
	win=window.open("http://www.hastdenitgesehen.de","CounterBoxPop",settings);
	win.focus();
}
onerror = stopError;
function stopError(){
	return true;
}
// -->
</script>
Und hier ist die Callfunktion in Java:

HTML-Code:
<a href="javascript:a1238421061();">LinkText</a>
Genau diesen Code brauche ich in Action Script um das Popup über den Flash aufzurufen. Hab mich schon stundenlang mit Google beschäftigt aber nix brauchbares gefunden. Vielleicht kann mir jemmand von euch einen Tip geben. Oder wenn es da eine andere Lösung gibt würde ich mich freuen wenn ich mir helfen könntet. Danke.

MfG
macmo ist offline   Mit Zitat antworten
Alt 30-03-2009, 15:10   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Das Stichwort lautet External Interface.

gruß, gaspode
Angehängte Dateien
Dateityp: zip External Interface AS2.zip (12,0 KB, 33x aufgerufen)
gaspode ist offline   Mit Zitat antworten
Alt 30-03-2009, 15:13   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 4
Vielen Dank

Ich werde es jetzt mal ausprobieren weiß aber noch nicht genau ob ich damit klar komme.

Nochmals vielen Dank für die schnelle Antwort
macmo ist offline   Mit Zitat antworten
Alt 30-03-2009, 15:27   #4 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Ansonsten sollte es auch mit getURL gehen.

ActionScript:
  1. deinButton.onRelease = function()
  2. {
  3.   getURL( "javascript:a1238421061()" );
  4. }

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 30-03-2009, 15:28   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 4
Ja und da geht es auch schon Los. Warum Lässt sich den die File Test.fla nicht in Flash 8 öffnen? Sorry aber brauch ich dafür ein anderes Programm.

MfG
macmo ist offline   Mit Zitat antworten
Alt 30-03-2009, 15:31   #6 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Hier die fla noch mal als Flash8-Version.

gruß, gaspode
Angehängte Dateien
Dateityp: fla test.fla (22,5 KB, 19x aufgerufen)
gaspode ist offline   Mit Zitat antworten
Alt 30-03-2009, 15:34   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 4
Thumbs up

Danke super jetzt hab ich erst mal wieder was zum basteln.
Ist wirklich top hier. Hat noch keine 10 Minuten gedauert da hatte ich schon meine Antwort.

Super Forum !!! Danke.
macmo ist offline   Mit Zitat antworten
Alt 19-05-2009, 17:33   #8 (permalink)
cheech wizard
 
Registriert seit: Jul 2001
Beiträge: 282
Sorry gaspode, aber ich bleib dabei (mal wieder), dass Flash8 ff. nicht gut sind. Also ich kann kein javascript aufrufen mit Flash8.
Selbst dieser code (aus deiner FLA) funktioniert bei mir nicht:

import flash.external.ExternalInterface;

myButton.onRelease = function()
{
ExternalInterface.call( "openWindow", "http://www.google.de" );
}

Sogar das Beispiel aus der Flash8-Hilfe klappt nicht (ein javascript alert).
Bei mir tut sich da beim Klick auf den Button bei beiden SWF gar nicht..

Geht in keinem Browser und Popup-Blocker hab ich aus.

Das hier dagegen klappt super, aber nur wenn ich als Flash-Player-6, AS1 das SWF erzeuge:

btn.onRelease=function(){
getURL("Javascript:window.close();");
}
metrix ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
actionscript, callfunktion, java

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 23:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele