2009-03-11 6 views
0

Gibt es trotzdem eine Image-Map in Flash/Flex zu erstellen, und sie als skriptfähiges Element im DOM über jQuery zu haben?Imagemaps mit Flash/Flex & jQuery

Ich habe derzeit eine Standard-HTML-Imagemap, die, wenn eine bestimmte Auswahl angeklickt wird, ein Kontrollkästchen auf einem Formular auf derselben Seite (über Javascript) aktiviert. Ich würde es gerne durch etwas visuell ansprechender ersetzen, also dachte ich, dass Flash/Flex & jQuery ein guter Weg zu gehen ist, aber ich weiß nicht, ob Flex sehr leicht mit jQuery sprechen kann.

Als verwandte Frage, wenn ich Formularelemente in einer Flex-Komponente (wie die ausgewählten Kartenbereiche) habe, und ich das Formular mit einer HTML-Komponente auf der gleichen Seite, werden die Werte der Flex-Felder neben der Post HTML-Felder?

(Hinweis: Ich kenne CSS-Bildsprites und bin zu dem Schluss gekommen, dass es für mein Projekt nicht funktioniert; zu viele unregelmäßige Formen zu nah beieinander, und ich würde zu viel Genauigkeit opfern, wenn ich das mache Route.)

Antwort

1

Javascript und Flash spielt gut zusammen. Überprüfen Sie die Klassendefinition ExternalInterface in der API. Damit sollte es recht einfach sein, Flash-Routinen von Javascript aus aufzurufen und umgekehrt.

Es sollte nicht zu schwierig sein, eine Klick-Map in Flash zu erstellen. Sie können für jeden anklickbaren Bereich ein Sprite erstellen: Es ist einfach, rechteckige, kreisförmige und Polygonformen im Flash zu zeichnen.

Wie für das Formular Frage: Nein, ein HTML-Formular wird nicht Post das Formular in Ihrer Flash-App. Nichtsdestotrotz gibt es keinen Grund, warum Sie das erwähnte ExternalInterface und JavaScript nicht verwenden könnten, um die Formularfelder von Flash in versteckte HTML-Formularelemente zu kopieren, bevor Sie das Formular absenden.

HTH

+0

Danke für die Info; Ich dachte, das muss möglich sein. Kurz darauf habe ich die Frage gestellt, dass ich über dieses Tutorial gestolpert bin, für alle Interessierten: http://www.viget.com/inspire/bi-directional-actionskript-javascript-communication – neezer