2008-11-05 14 views
7

Ich kann nicht scheinen, GUI-Rahmen für as3 zu finden, die so gut sind wie irgendwelche Anwendungen, die ich bereits im Internet sehe; Ist das etwas, was die meisten Leute selbst programmieren oder fehlt mir etwas im Flash selbst?GUI-Framework für Flash (as3)

Ich suche nach Dialogen/Fenstern, Tasten, Textfelder, Combos, Dropdowns, Menüs, etc etc und die Möglichkeit, die Komponenten zu erweitern, um neue zu machen.

Ich würde es auch vorziehen, As3 zu sein, aber alle anderen werden auch tun.

kann ein wenig erarbeiten müssen .. Ich bin eigentlich auf der Suche nach einem Rahmen gestatten Sie mir, meine eigene GUIs in Flash, benutzerdefinierte Skins, Farben, Stile zu erstellen usw.

Antwort

2

Kurze Antwort: Hier ist die list of base controls.

Lange Antwort: Ja, es gibt viele Kontrollen (wie buttons, text boxes, combo boxes, etc.) bereits in Flash/Flex gebaut.

Hier ist one tutorial Ich habe hilfreich gefunden, die eine kurze Einführung in die Verwendung einiger Komponenten (Schaltflächen) ohne Verwendung von Flex Builder gibt.

Wenn Sie etwas wie Flex Builder verwenden, erhalten Sie vollen Zugriff auf diese Objekte in einer benutzerfreundlichen Drag-and-Drop-Umgebung. Sie müssen jedoch keine Adobe-Tools zum Entwickeln erwerben. Es ist bequem, etwas wie FlashDevelop oder den kostenlosen mxmlc-Compiler zu verwenden.

In Adobe Live Docs finden Sie eine vollständige Liste dieser in Flash/Flex enthaltenen Basissteuerelemente unter fl.controls namespace.

2

Die wichtige Sache zu beachten ist, dass es zwei UI-Frameworks gibt, die eine gewisse scheinbare Überlappung haben. Einer in Flash, der andere in Flex. Um Flex zu verwenden, benötigen Sie das Flex SDK. Das Flex SDK ist kostenlos, aber Flex Builder ist nicht (Die IDE-Anpassung von Eclipse.)

Really Flex ist nur eine Reihe von Bibliotheken und Frameworks in as3.

Die meisten Pakete befinden sich im Namespace "mx.", Und obwohl die Komponentennamen identisch sind (Button in Flash, Button in Flex), verfügt flex über ein wesentlich robusteres Framework.

Sie werden auch die Größe Ihrer swf-Datei um 30 bis 50k erhöhen, aber wenn Sie für robuste Benutzeroberfläche suchen, ist es das wert.

Ich würde auch empfehlen zu lernen, wie Sie die ResourceBundle und CSS-Funktionen von Flex verwenden, wie Lokalisierung und Skinning durch die Verwendung von beiden vereinfacht werden.

4

Ich mag ganz wie Liquid Components, sie erweitern die grundlegenden Flash-Komponenten, so dass sie das etwas sperrige Rahmen benötigen, aber sie sind sehr einfach zu Haut. Wenn Sie "klein und ordentlich" wollen, würde ich für MinimalComps gehen.

3

Nur zu den obigen hinzufügen: ASwing.

0

Es gibt auch ein Framework, an dem ich gearbeitet habe, genannt LiquidGear, das viele Optimierungen und Tipps und Workarounds vorgenommen und diese zu AS3-Elementen kombiniert hat. Es verwendet dieselbe Struktur wie JQuery.

Mit Hilfe der Elemente in einem MVC-Framework (die Shell) oder einzeln, können Sie ein Bild, zum Beispiel in nur zwei Zeilen Code hinzufügen ...

var img: Bild = new Bild ({id: 'myImg', src: '/ IMG/myFolder/photo.jpg'}); addChild (img);

Sie können diese in Komponenten wie den HoverButton erweitern.