"We are back" « oc.at

Flash über HTML, kann text nicht selektieren

Rektal 12.12.2006 - 14:38 20477 8
Posts

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4513
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.

differential image maker
Avatar
Registered: Jun 2004
Location: Wien
Posts: 6616
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
Registered: Dec 2002
Location: Inside
Posts: 4513
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

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25691
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

Agnotologe
Registered: Oct 2005
Location: VIE
Posts: 4223
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
Registered: Dec 2002
Location: Inside
Posts: 4513
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
Avatar
Registered: Jun 2004
Location: Wien
Posts: 6616
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
Registered: Dec 2002
Location: Inside
Posts: 4513
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
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9833
vom flash bekommst keine javascript events...hab mich erst vor kurzem damit gespielt.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz