Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-12-2004, 10:41   #1 (permalink)
FlashSamurai
 
Registriert seit: Mar 2004
Ort: Celle
Beiträge: 104
Js-Popup aus Flash

Hallo!

In ein HTMLTextfeld wird der link:
HTML-Code:
<a href="javascript:window.open('news/news_01.html','news_01','height=550, width=600, scrollbars=yes');">News</a>
geladen. Hierbei verschwindet der gesamte Flashfilm und an dessen Stelle steht [objekt].

Um das Problem zu lösen schrieb ich folgenden Link:

HTML-Code:
<a href="#" onclick="javascript:window.open('news/news_01.html','news_01','height=550, width=600, scrollbars=yes'); return false;">News</a>
Das Ergebnis sieht dann aber so aus, dass href="#" ausgeführt wird und der Flahfilm neu geladen wird!

Wie stell ich es denn bitte an aus Flash ein js popup zu öffnen ohne dass der flashfilm neu geladen wird???

gruß teddy
__________________
Hebt man den Blick,
so sieht man keine Grenzen
teddy86 ist offline   Mit Zitat antworten
Alt 29-12-2004, 11:15   #2 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Hier ein Beispiel.
Angehängte Dateien
Dateityp: rar PopUp.rar (3,6 KB, 33x aufgerufen)
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 29-12-2004, 11:17   #3 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
also javascript selber wird in einem flash html textfeld nicht unterstützt

da solltest mit "asfunction" arbeiten....

ActionScript:
  1. function popup(arg)
  2. {
  3.     trace(arg);
  4.  
  5.     getURL("javascript:window.open('news/news_01.html','news_01','height=550, width=600, scrollbars=yes'); void(0);");
  6. }
  7. .htmlText = "<a href=\"asfunction:popup,arguments \">News</A>";

edit: postings haben sich überschnitten
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)

Geändert von Scrawer (29-12-2004 um 11:18 Uhr)
Scrawer ist offline   Mit Zitat antworten
Alt 29-12-2004, 11:22   #4 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Hehe, war schneller. Dafür ist dein Code schöner. Gleich mal kopieren...
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 29-12-2004, 11:28   #5 (permalink)
FlashSamurai
 
Registriert seit: Mar 2004
Ort: Celle
Beiträge: 104
Vielen Dank für deine Bemühungen, allerdings ist der Link ein Html-Link der als Text in Flash dynamisch geladen wird. Also ein link mit <a href="">...</a>.

wie soll ich nun:

ActionScript:
  1. getURL("javascript: popupOpen('impressum.html','Impressum',185 , 155); void(0);");

in einen html-link bekommen?

ActionScript:
  1. <a href="#" onclick="javascript:popupOpen('news/news_01.html','news_01','height=550, width=600, scrollbars=yes'); void(0)">

klappt nicht!

teddy
__________________
Hebt man den Blick,
so sieht man keine Grenzen
teddy86 ist offline   Mit Zitat antworten
Alt 29-12-2004, 12:33   #6 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
du kannst denn getURL js-string ja als argument übergeben... hab zu diesem zweck ja ein beispiel argument eingefügt
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 29-12-2004, 16:28   #7 (permalink)
FlashSamurai
 
Registriert seit: Mar 2004
Ort: Celle
Beiträge: 104
Danke, hat geklappt!

wie sieht dass aus wenn ich mehrere Argumente übergeben möchte?
Durch Komma trennen?

ActionScript:
  1. function popup(arg)
  2. {
  3.     trace(arg);
  4.  
  5.     getURL("javascript:window.open('news/news_01.html','news_01','height=550, width=600, scrollbars=yes'); void(0);");
  6. }
  7. .htmlText = "<a href=\"asfunction:popup,arguments \">News</A>";

gruß teddy
__________________
Hebt man den Blick,
so sieht man keine Grenzen
teddy86 ist offline   Mit Zitat antworten
Alt 29-12-2004, 17:24   #8 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
soweit ich das jetzt im kopf habe kannst bei asfunction nur ein string argument übergeben... jedoch kannst ja einen separator einsetzten.. und dann per arg.split(separator) letzt endlich so viele anhängen wie du möchtest.... einfach ein wenig improvisieren
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 29-12-2004, 21:53   #9 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
schon älter, aber immer noch aktuell...
die möglichkeit via asfunction ein array zu übergeben...

über asfunction ein array übergeben ?


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 29-12-2004, 22:30   #10 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
@kelor
na das ist ja mal ein goiler link !
warrantmaster ist offline   Mit Zitat antworten
Alt 30-12-2004, 08:23   #11 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
Smile

*verneig*

thk u frooinnd warrant...*handfuchtelundluftbogenschlag*



ich setze die funktionen aus dem link fast allesamt unverändert bei mir in projekten ein...
funzen tadellos...


greetz

kelor
kelor 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 17:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele