Tobias Menzel
Erfahrenes Mitglied
Hi,
Prinzipiell hat eine SWF keine Möglichkeit, herauszufinden, ob sie in einem html-Container oder direkt im Browser läuft. Prinzipiell könntest Du von Flash aus eine JavaScript-Funktion aufrufen, die einen Wert zurückgibt; wird nichts zurückgegeben, leitest Du auf die html-Seite weiter. Nachteil: Benutzer ohne/mit deaktiviertem JS jagst Du damit in eine Endlosschleife.
Wenn die SWF eine feste Größe hat, kannst Du per Stage.height und Stage.width die Bühnenmaße abfragen. Bekommst Du Werte, die nicht den ursprünglichen entsprechen, ist das ein Indikator, dass die SWF auf Fenstergröße skaliert wird und somit nicht im html-Container läuft.
Gruß
P.S. @luke: Soweit ich weiß, indiziert Google inzwischen statische Textinhalte in SWF-Dateien.
.
Prinzipiell hat eine SWF keine Möglichkeit, herauszufinden, ob sie in einem html-Container oder direkt im Browser läuft. Prinzipiell könntest Du von Flash aus eine JavaScript-Funktion aufrufen, die einen Wert zurückgibt; wird nichts zurückgegeben, leitest Du auf die html-Seite weiter. Nachteil: Benutzer ohne/mit deaktiviertem JS jagst Du damit in eine Endlosschleife.
Wenn die SWF eine feste Größe hat, kannst Du per Stage.height und Stage.width die Bühnenmaße abfragen. Bekommst Du Werte, die nicht den ursprünglichen entsprechen, ist das ein Indikator, dass die SWF auf Fenstergröße skaliert wird und somit nicht im html-Container läuft.
Gruß
P.S. @luke: Soweit ich weiß, indiziert Google inzwischen statische Textinhalte in SWF-Dateien.
.