5 Stimmen

Wie man ein komplexes Flash-Projekt organisiert

Lassen Sie uns eine Liste von Tipps zusammenstellen.

(Es ist verständlich, dass hier eine gewisse Subjektivität im Spiel ist, aber einige Hinweise wären für jemanden, der mit der Bewältigung eines großen Projekts im Rahmen von Flash überfordert ist, sehr nützlich).

2voto

Matt Braun Punkte 106

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

Zunächst empfehle ich dringend die Verwendung einer Versionsverwaltung wie Subversion, CVS oder Git.

Die Organisation der Ordnerstruktur im Dateisystem 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 src-Ordner würde Klassenpaketdateien enthalten, wobei die Klassenpakete im umgekehrten Domänenstil organisiert sind (z.B. - com.codehinting.projectname.context ). Ändern Sie den Veröffentlichungspfad Ihrer FLA so, dass sie im "deploy"-Ordner veröffentlicht wird, indem Sie das Pfadsegment "../" für so viele Ebenen wie nötig zurückverfolgen, um von der Verschachtelung im src-Ordner auszugehen.

Außerdem lege ich Bibliotheken von Drittanbietern (die ziemlich gut "gebacken" sind) in der Regel an einem separaten Ort ab und ändere dann den globalen Klassenpfad in der Flash-IDE, um auf diesen Ort zu verweisen.

Zwei äußerst praktische Plugins für die Flash-IDE sind Create Basic Layers und Library Generator, mit denen Sie schnell Ihre Skelettebenen- und Bibliotheksordnerstruktur erstellen können - das spart Zeit gegenüber der manuellen Erstellung von Ebenen und Ordnern.

0 Stimmen

Nun, um Flash mit einem CVS zu verwenden, glaube ich, dass die beste Praxis wäre, die Skripte innerhalb der FLA in eine Art von Textdatei (wie die AS-Klassen) zu trennen, so dass das CVS eine bessere Arbeit mit ihnen machen kann... Meine Frage hier ist: wie macht man das?

1voto

Ich habe die Projektbenennungsrichtlinien von Blitz übernommen:

Blitz Project Namenskonventionen und organisatorische Richtlinien

Mein DEV_Source ist in die Verzeichnisse Database/Flash/Flex unterteilt.

Das Flex-Verzeichnis entspricht den Adobe-Konventionen, aber das Flash-Verzeichnis hat ein eigenes Setup.

bin -- Ausgabe der 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 (in den Veröffentlichungseinstellungen auf Kompilieren in bin eingestellt)
test -- AS Unit-Testfälle von Klassen

0voto

picardo Punkte 23796

Ein komplexes Projekt wird viele Abhängigkeiten haben. In meinen Flash-Projekten lege ich alle meine Bibliotheken an einem versionskontrollierten Ort ab, so wie sie sind. Bibliotheken von Drittanbietern sind in der Regel ein Mischmasch aus Assets, Code, Demos und Dokumenten.

Ich führe eine kleine yaml-Datei, in der der Speicherort jedes Ressourcentyps festgehalten wird, der mit jeder Bibliothek auf meinem System verbunden ist. Wenn ich eine neue Bibliothek hinzufüge, wird ihr Speicherort zuerst in diese Datei eingetragen, und dann führe ich mein Ruby-Skript aus, um die Dateien an einen einzigen Ort zu verschieben. Auf diese Weise muss ich mich nicht mit den Pfaden der Bibliotheken von Drittanbietern herumschlagen und sicherstellen, dass die Include-Pfade in meinen Projekten mit denen in meinen Fla-Dateien und Flex Builder-Projekten übereinstimmen.

Eine einzige Quelle, die sie alle verbindet.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X