Flash über HTML, kann text nicht selektieren
Rektal 12.12.2006 - 14:38 20477 8
Rektal
Here to stay
|
Ich hab folgendes Problem: ich habe normalen HTML content und das Flash liegt mit transparentem Hintergrund darueber. Jetzt sieht es so aus: IE6/IE7 - links sind klickbar, text ist nicht selektierbar FF Win/Mac und Safari - links nicht klickbar, text nicht selektiebar Was ich natuerlich nicht will ;-) Im HTML sieht das derzeit so aus (stark aufs relevante gekuerzt): <div style="position: absolute; width: 100%; height: 100%;">
<object width="100%" height="100%" [...]
<param name="movie" value="test.swf" />
<param name="wmode" value="transparent" />
</object>
</div>
<div>
<a target="_blank" href="http://www.orf.at/">Some test text linked to new page</a>
and some non-linked text here<br>
</div>
<embed> hab ich rausgeschmissen, ist aber normalerweise auch drinnen. Was muss ich berücksichtigen wenn ich Flash über HTML Inhalte legen möchte, die aber Transparent sind und somit die Klicks und Textselektierung funktionieren soll? danke
|
mr.nice.
differential image maker
|
Die Eigentschaften des Textes musst du im Flash selbst definieren und nicht im HTML-Code.
Es ist abhängig von der Flash Version die du nutzt, ist aber jedenfalls unter den Eigenschaften des gewünschten Text-Objekts zu finden. "Dynamic Text"..."Text selectable" oder sowas in der Richtung
|
Rektal
Here to stay
|
Auch wenn der zu selektierende Text im HTML ist? Ich rede nicht vom Text im Flash sondern der Text im HTML wo das Flash ueberlagert wird.
|
mat
AdministratorLegends never die
|
ob das überhaupt funktioniert? den click bekommt ja schliesslich das flashobject und nicht der text/link. wundert mich überhaupt, dass ein link funktioniert. nur so spontan eingefallen: vl per javascript den click abfangen und die effekte simulieren bzw. vl ist es auch möglich das event an das richtige objekt weiterzuleiten. wies da beim selektieren aussieht.. mhm..
|
fatmike182
Agnotologe
|
wird imho nicht gehen, wenn das flash drüber liegt. kannst du evtl die Schrift auch transprent aber markierbar im flash machen?
|
Rektal
Here to stay
|
Nein, die Schrift im Flash ist ausgeschlossen. Man muss sich das Flash als eine Art "After Effekt" darstellen. Die Webseite ist bestehend und ich lege nachtraeglich einfach ein Flash über die Seite, welches aber im wesentlichen Transparent und somit gar nicht sichtbar ist, aber vereinzelt Elemente animiert.
Überlegungen sind die, diese einzelnen Elemente in Javascript zu machen, aber bei den grafischen Finessen hat man in Flash nach wie vor einfach mehr Möglichkeiten.
|
mr.nice.
differential image maker
|
Und wie wär's wenn du nicht über die ganze Seite ein transparentes Flash legst, sondern nur an den Stellen wo du es brauchst, sprich Animationen haben willst ?
Dadurch wäre der Text selektierbar, aber du musst nicht auf hübsche Flash-Animationen verzichten.
|
Rektal
Here to stay
|
Die einzelnen Elemente sind über die ganze Seite verteilt, das ist es ja. Da es unter Umständen viele kleine sein können, fallen mehrere kleine Flash Animationen auch flach (Performance)
Ich dachte nicht (bisher nicht wirklich viel mit Flash gemacht) dass das so ein Problem mit der Transparenz ist und dass die Events nicht g'scheit durchgehen.
|
ica
hmm
|
vom flash bekommst keine javascript events...hab mich erst vor kurzem damit gespielt.
|