2012-04-10 11 views
1

Ich baue eine Flex App für einen Media Development Kurs und eine unserer Anforderungen für diesen Sprint besteht darin, einen einfachen P2P Chat in die Oberfläche zu implementieren. Ich habe eines aus einem Tutorial erstellt, das meinen Anforderungen entsprach und es entsprechend geändert hat, aber es existiert als separates Flex-Projekt und nicht in der Haupt-App.Flex Project als Komponente importieren?

Ich weiß, dass ich den Chat als fxp Projektdatei exportieren kann, aber ich bin mir nicht sicher, wie ich es in meiner Hauptanwendung verwenden kann. Ich habe versucht, eine benutzerdefinierte Komponente zu erstellen, aber der Prozess ist nicht sehr klar, und die Hilfedateien von Adobe zu diesem Thema scheinen sich nicht auf das zu beziehen, was ich speziell machen wollte. Ich habe das Gefühl, dass es eine sehr einfache Lösung für mein Ziel gibt, aber hoffentlich könnte mir jemand in die richtige Richtung zeigen, da ich seit gut 6 Stunden an dieser App arbeite und eine Pause brauche.

Danke!

Antwort

2

Sie möchten ein Bibliotheksprojekt erstellen; kein Flex-Projekt.

Die Ausgabe eines Bibliotheksprojekts ist eine SWC; welches in anderen Projekten verwendet werden kann. Die Ausgabe eines Flex-Projekts ist eine SWF-Datei, die nicht in anderen Projekten verwendet werden kann.

Der FXP-Export ist ein Projekt-Export; zum Freigeben von Projekteinstellungen zwischen verschiedenen Instanzen von Flash Builder.

Wahrscheinlich müssen Sie ein Bibliotheksprojekt erstellen und die entsprechenden Dateien dorthin verschieben; Fügen Sie dann diese Bibliotheks-SWC dem Bibliothekspfad Ihres Hauptprojekts hinzu.

+0

Dies ist genau das, was ich gesucht habe, danke! Ich wusste, dass es so einfach sein würde ... – ecarv141

+0

Ich bin anscheinend wieder festgefahren. Ich habe ein Bibliotheksprojekt erstellt und da das P2P-Chat-Projekt aus einem einzelnen MXML-Skript bestand, habe ich einfach die MXML aus dem Projekt kopiert und eine neue MXML-Komponente in meinem Bibliotheksprojekt erstellt und den Arbeitscode dort eingefügt. Ich kann sehen, dass beim Erstellen eine SWC-Datei im bin-Ordner erstellt wird, aber wenn ich ein neues Flex-Projekt für meine Hauptanwendung erstellte und diese SWC verknüpfte, kann ich es in den referenzierten Bibliotheken sehen, aber ich weiß nicht, wie füge den Chat, den ich erstellt habe, meiner Haupt-App hinzu. Entschuldigung, irgendwie neu in der Flex-Umgebung. – ecarv141

+0

@ ecarv141 Fügen Sie Ihre Chat-Komponente Ihrer Hauptanwendung genauso hinzu, wie Sie eine andere Komponente hinzufügen., Erstellen Sie eine Instanz der Klasse und fügen Sie sie mit addChild() oder addElement() (für Spark-Komponenten) zu einem übergeordneten Element hinzu. – JeffryHouser