Frage

Lassen Sie uns eine Liste mit Tipps zusammenstellen.

(Verständlicherweise ist dabei eine gewisse Subjektivität im Spiel, aber einige Hinweise wären für jemanden nützlich, der mit der Bewältigung eines großen Projekts innerhalb des Flash-Frameworks überfordert ist.)

War es hilfreich?

Lösung

Dies sind nur vereinzelte Gedanken zur Organisation von Projekten, an denen hauptsächlich mit der Flash-IDE gearbeitet wird.

Erstens empfehle ich dringend die Verwendung einer Quellcodeverwaltung wie Subversion, CVS oder Git.

Die Organisation der Dateisystem-Ordnerstruktur ist subjektiv, aber ich habe im Allgemeinen einen „src“-Ordner für alle meine Quell-FLAs und AS-Klassendateien und einen „deploy“- oder „bin“-Ordner für kompilierte Dateien.Der Ordner src enthält Klassenpaketdateien, wobei die Klassenpakete im umgekehrten Domänenstil organisiert sind (z. B.- com.codehinting.projectname.context ).Ändern Sie den Veröffentlichungspfad Ihrer FLA, um sie im Bereitstellungsordner zu veröffentlichen, indem Sie die Rückverfolgung mithilfe des Pfadsegments „../“ für so viele Ebenen wie nötig durchführen, um von der Verschachtelung im Ordner src zurückzuverfolgen.

Außerdem platziere ich Bibliotheken von Drittanbietern (die ziemlich gut „gebacken“ sind) normalerweise an einem separaten Ort und ändere dann den globalen Klassenpfad in der Flash-IDE so, dass er auf diesen Ort verweist.

Zwei äußerst praktische Plugins für die Flash-IDE sind „Create Basic Layers“ und „Library Generator“, mit denen Sie schnell Ihre Skelettebene und Bibliotheksordnerstruktur erstellen können – das spart Zeit im Vergleich zur manuellen Erstellung von Ebenen und Ordnern.

Andere Tipps

Ich habe die Projektbenennungsrichtlinien von Blitz übernommen:

Namenskonventionen und Organisationsrichtlinien für Blitz-Projekte

Meine DEV_Source ist in Datenbank-/Flash-/Flex-Verzeichnisse unterteilt.

Das Flex-Verzeichnis entspricht den Adobe-Konventionen, Flash verfügt jedoch über eine benutzerdefinierte Einrichtung.

bin – Ausgabe von SWF, enthält JS und index.html
Klassen – AS3-Code
doc – AS Doc-Ausgabe des Codes
libs – Bibliotheken und Komponenten von Drittanbietern
src – FLA-Dateien (Legen Sie die Veröffentlichungseinstellungen so fest, dass sie im Bin kompiliert werden)
test – AS-Unit-Testfälle von Klassen

Ein komplexes Projekt wird viele Abhängigkeiten haben.In meinen Flash-Projekten lege ich alle meine Bibliotheken so wie sie sind an einem versionierten Ort ab.Bibliotheken von Drittanbietern sind normalerweise eine Mischung aus Assets, Code, Demos und Dokumenten.

Ich behalte eine kleine Yaml-Datei, die den Speicherort jedes Ressourcentyps verfolgt, der jeder Bibliothek auf meinem System zugeordnet ist.Wenn ich eine neue Bibliothek hinzufüge, wird deren Speicherort zuerst in diese Datei verschoben. Anschließend führe ich mein Ruby-Skript aus, um die Dateien an einen einzelnen Speicherort zu verschieben.Auf diese Weise muss ich nicht mit Bibliothekspfaden von Drittanbietern herumhantieren und stelle sicher, dass die Include-Pfade in meinen Projekten mit meinen Fla-Dateien und Flex-Builder-Projekten übereinstimmen.

Eine einzige Quelle, die sie alle verbindet.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top