2009-06-29 2 views
3

Ich muss den Flash-Player in einer nativen Anwendung (C++) in einer plattformübergreifenden Weise (mindestens Windows und Mac OSX) einbetten. Ich muss der Flash-GUI erlauben, Aufrufe an die native Anwendung zu machen, um Dinge zu tun, die Flash normalerweise nicht tun kann (z. B. in das Dateisystem schreiben, mit Geräten sprechen, native Bildverarbeitungsbibliotheken usw.). Die Adobe AIR-Laufzeitumgebung ist zu restriktiv, daher ist dies leider keine Option. Ich habe früher ActiveX-Hosting in Windows verwendet, aber gibt es ein plattformübergreifendes GUI-Toolkit, das dieses Problem für Windows und OSX löst? Wenn nicht, was sind meine Möglichkeiten, Flash auf OSX einzubetten?Cross Platform Flash Player Embedding

EDIT: Muss Actionscript unterstützen 3.0

Antwort

1

Eine andere Option ist MDM Zinc. Win und OSX sind nicht 100% ig gleich und Sie sollten sicherstellen, dass alles funktioniert, was Sie brauchen, aber es kann für Sie funktionieren.

+0

Ich habe Zink in einer Reihe von Projekten verwendet und ich mag es sehr. Ich habe noch nie etwas besonders fortgeschrittenes gemacht, also bin ich mir nicht sicher, ob es dann mithalten wird. – grapefrukt

0

Es ist nicht kostenlos, aber Scaleform GFx tut genau das, was Sie wollen - es ist plattformübergreifend und können Anrufe hin und her zwischen nativen Code und Flash-machen. Es unterstützt auch eine Reihe von verschiedenen Rendering-Engines (DirectX, OpenGL usw.).

+0

Ich brauche eine Lösung, die Actionscript 3.0 unterstützt. Leider ist Scaleform nur 2.0. –

0

Werfen Sie einen Blick auf SWHX und wenn Sie eine höhere Ebene API und eine GUI wollen, HippoHX.

HTH