Ich möchte in krpano auf einem Button, welcher aus einer Grafik besteht, einen Text zu setzen.
Dafür verwende ich jeweils ein layer (ein Layer für die Grafik und ein Layer für den Text)
Der Layer erhält eine "onclick" Eigenschaft, und der Text "enabled='false'".
Nun sollte ich doch auf den Button klicken können, damit sich sich die "onclick" Eigenschaft auslöst.
In html5 funktioniert das problemlos.
I Flash kann ich aber im bereich des Textes nicht klicken. So als ob der Text "enabled='true'" wäre.
Mache ich was falsch?
Oder wie erstelle ich einen einfachen Button bestehend aus Grafik und text?
$this->cacheCode('[php]','<layer name="skin_title" keep="true" url="skin.png" crop="180|0|150" align="topleft" edge="topleft" width="179" height="80" x="0" y="0" enabled="true" maskchildren="true" onclick="trace('Hallo klick!');">
<layer name="skin_title_text" keep="true" url="%SWFPATH%/plugins/textfield.swf" align="left" x="5" y="0" html="Das ist ein kleiner[br/]Test" visible="true" autoheight="true" background="false" border="false" enabled="false" css="text-align:left; color:#FFFFFF; font-family:Corbel; font-weight:bold; font-size:20px; font-style:italic; letter-spacing:-1px; leading:-6px; line-height:0.95;"/>
</layer>')
Hier noch die Demo:
HTML5: http://gv-net.ch/panotest/?html5=force
Flash: http://gv-net.ch/panotest/
(Taste "o" drücken, um die Konsole zu öffnen. Bei einem Klick erscheint "Hallo Klick!")
Ich möchte den Button dynamisch generieren lassen. Daher kommt eine fixfertige Grafik nicht in Frage.
@Panpan: weshalb DIV-Definitionen? In html5 funktioniert das ganze ja tadellos... nur Flash will's nicht fressen.
© 2006-2025