Flash über HTML, kann text nicht selektieren

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/flash_ueber_html_kann_text_nicht_selektieren_173130/page_1 - zur Vollversion wechseln!


Rektal schrieb am 12.12.2006 um 14:38

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):

Code:
<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. schrieb am 12.12.2006 um 15:11

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 schrieb am 12.12.2006 um 15:14

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 schrieb am 12.12.2006 um 22:23

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.. :confused:


fatmike182 schrieb am 12.12.2006 um 22:32

wird imho nicht gehen, wenn das flash drüber liegt.
kannst du evtl die Schrift auch transprent aber markierbar im flash machen?


Rektal schrieb am 13.12.2006 um 09:15

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. schrieb am 13.12.2006 um 09:45

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 schrieb am 13.12.2006 um 09:48

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 schrieb am 13.12.2006 um 20:01

vom flash bekommst keine javascript events...hab mich erst vor kurzem damit gespielt.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025