crusy.net

  • home.
  • photos.
  • about.

 

29
Apr

[Firefox] ExternalInterface.call() von außerhalb “der Bühne”

By crusy|Coding, Firefox, Flash, Javascript|2 Comments

firefox

Man liest von ExternalInterface-Problemen, die darauf basieren, dass von Javascript aus AS-Funktionen aufgerufen werden, bevor das SWF geladen ist – etwa bei onLoad. Als Lösung gilt: “Rufe aus dem SWF heraus eine JS-Funktion auf. Dann (und erst dann) weiß JS, dass das SWF bereit ist.”

So weit, so gut.

Was man dazu wissen muss, und was man deutlich weniger schnell findet im Netz: Ein SWF, das außerhalb des sichtbaren Bereiches liegt (etwa bei “position: absolute; top: -10px; left: -10px;”), ruft im Firefox 3/Windows keine ExternalInterface-Funktion auf. Gar keine, nie. Obwohl ExternalInterface.available true ist, und obwohl das SWF eigentlich angezeigt wird.

HTH.

Tagged as: Actionscript, AS, ExternalInterface, Javascript, JS
Add your comment →

2 Comments

  1. das ist logisch und gut so,
    wer mit einem Flash ausserhalb der Bühne per javascript was anstellen will, ist meist ein Hacker, Spammer oder Schlimmeres.

    So ein Fall wird in der freien Wildbahn ja nie benötigit…

    By: udo müller
    September 4, 2009 at 16:23
  2. Logisch ist das nicht – nachvollziehbar schon, aus erwähnten Gründen.
    Und falls es dann doch mal “nötig” ist (natürlich gibt es fast immer Alternativen), hilft es sicher, diese Einschränkung zu kennen :-)

    By: crusy Author
    September 4, 2009 at 17:38

Leave your comment below! Cancel Reply

View More Posts:
  • ←
  • →

Suche:

Schubladen:

  • Apropos (55)
  • Computer (211)
    • Arduino (4)
    • Coding (157)
      • CSS (5)
      • Flash (87)
      • Java (2)
      • Javascript (17)
      • PHP (5)
    • Firefox (18)
    • OS X (18)
  • Lustig (86)
  • Musik (50)
  • Photo (30)
    • Photoshop (16)
  • Video (57)
  • Web (94)
  • Werbung (28)

@crusy:

Die HARIBO Goldbären werden dieses Jahr 90. Now you know.
2 hours ago from Twitter for Windows Phone
RT @DylanDogger: Paradox: Menschen, die über sich lachen können, nehme ich ernst.
2 hours ago from web
RT @Afelia: RT @fagri Dann gehen wir morgen halt "vorerst" gegen ACTA demonstrieren. #stopacta
2 hours ago from TweetDeck
Die Sonne scheint mir in's Gesicht. Das soll sie nicht.
2 days ago from web
optisch mittig my ass.
2 days ago from web

Kommentare:

  • crusy on Van Gogh meets Monkey Island (und mehr!)
  • Stefan Heller on Van Gogh meets Monkey Island (und mehr!)
  • crusy on Arduino mit Eclipse als IDE
  • michael on Arduino mit Eclipse als IDE
  • crusy on AIR Native Extension für Arduino

Tags:

Actionscript Actionscript 3 Addon Adobe AIR Apple AS AS3 Coding Comment Cover CSS Eclipse Facebook FDT Fehlermeldung Film Firefox Flash Flex Font Google Internet iOS iPad iPhone Javascript Kommentar Kunst Mac music Musik Obama OS X OSX Photoshop PHP Plugin Star Wars Video Web Werbung Wordpress XML Youtube

Projekte

  • Bent Larsen
    DAS Film Noir Point-and-Click-Adventure
  • crusy goes sf
    Photoblog aus San Francisco
  • Insignia
    Aufbau. Handel. Herrschaft.
  • nerdeln.de
    Nörgeln für Nerds
  • Photos
    Mein Photoblog
  • Tourtagebuch
    Von sechs Menschen, einer Stadt und keiner Wohnung

Powered by the inLine Minimal WordPress Theme