| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| blechbirne Registriert seit: Aug 2003 Ort: münchen
Beiträge: 227
| klassen oder externes as?
hallo, ich erstelle gerade ein recht umfangreiches flash-projekt. dabei gibts einen "hautpfilm", der lädt externe swf-templates, die wiederum viele kleine swf-module nachladen. zudem liegen alle text und bilder extern als xmls und jpgs vor. dabei gibts natürlich einen haufen funktionen, die in allen ebenen immer wieder auftreten, wie xml-laden, bild-laden, etc. wie stell ich diese funktionen am besten zur verfügung? ich würde gern soviel wie möglich auslagern, aber natürlich nicht immer wieder neu laden müssen, wenn ein entsprechender aufruf erfolgt. wäre hier um grundsätzliche tipps dankbar, was die vor- und nachteile von import klasse, include externes.as, _global.function oder prototype angeht. |
| | |
| | #2 (permalink) |
| Flashworker Registriert seit: Nov 2001 Ort: Wiesbaden
Beiträge: 10.950
|
Also: Mit include bindest du AS aus einer externen Datei ein, mit import verweist du auf eine Klasse (Prototype ist Oldschool und global spielt hier keine Rolle) Aber egal wie du es machst, du kompilierst das Script in deine SWFs rein. OOP ist natürlich immer das beste. So viel zum grundlegenden Verständnis. Wenn du die Klassen nicht in einzelne SWFs kompilieren willst, musst du mit einer Exclude Datei arbeiten (oder den Aufbau deiner Applikation umstellen) greetz Geändert von sebastian (13-01-2007 um 17:58 Uhr) |
| | |
| | #3 (permalink) |
| blechbirne Registriert seit: Aug 2003 Ort: münchen
Beiträge: 227
|
danke schonmal für die schnelle antwort. was mir noch nicht ganz klar ist, obs möglich ist, alle extern gehaltenen funktionen in dem ersten main.swf zu laden, und dann können alle nachgeladenen swfs auf diese funktionen zugreifen, am besten ohne _parent., weil die verschachtelung sich dann ja nicht mehr ändern kann |
| | |
| | #5 (permalink) |
| blechbirne Registriert seit: Aug 2003 Ort: münchen
Beiträge: 227
|
ok, das ist schonmal eine gute möglichkeit. das heisst ich hab ich allen swfs erstmal den verweis auf classes* und kann dann wenn ich sehe wann ich welche klassen nicht brauche diese gezielt wieder ausschliessen. ----- anderes beispiel: in dem hauptfilm includiere ich auch die lmc_tween.as (penner easing equations), diese funktionen stehen mir in allen unterSwfs auch zur Verfügung, ohne dass ich sie dort nochmal explizit includieren muss. wie kann ich das denn auch mit meinen eigenen zusatzfunktionen oder klassen erreichen? bis jetzt funktionieren die nur, wenn ich sie in jeder swf explizit einbinde. ----- sorry wenn ich mich etwas unklar ausdrücke, aber klassen und OOP sind mir noch nicht so geläufig. arbeite eher so nach learning by doing |
| | |
| | #6 (permalink) |
| Flashworker Registriert seit: Nov 2001 Ort: Wiesbaden
Beiträge: 10.950
|
Also natürlich ist eine AS2 OOP Variante immer die beste. Die Frage ist halt, ob du das hinbekommst und ob es geeignet ist. Die Tweeningklasse ist in AS1, da bindest du sie einfach nicht ein und sie wird nicht reinkompiliert. Im Notfall halt so lassen wie es ist greetz |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |