| |||||||
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) |
| Neuer User Registriert seit: Jul 2003
Beiträge: 148
| #include und Variable
Ich möchte mehrere externe Skripte in meinen Film laden. Da sich der Pfad und der Name der Skripte immer ändern, wollte ich das folgendermaßen lösen: ActionScript:
Gibt es überhaupt eine Möglichkeit, dem #include-Befehl eine Variable statt eines Strings zu übergeben? |
| | |
| | #2 (permalink) |
| |Bundeskanzler || Registriert seit: Nov 2002 Ort: Tübingen
Beiträge: 199
|
Die include-Anweisung in einer Funktion ist blödsinnig. Das Skript wird ja nich zur Laufzeit reingeladen sondern beim Compilieren. Was genau hast Du eigentlich vor ???
__________________ § 328 StGB Absatz 2.3: Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht. |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jul 2003
Beiträge: 148
|
Oha, siehste mal. Ich dachte, dass das Skript zur Laufzeit eingebunden wird. Der Plan sieht wie folgt aus: Ich möchte mir eine kleine Skriptsammlung zusammenstellen. Da ich den Quellcode aber möglichst klein halten möchte, wollte ich die Skripte nur bei Bedarf in den Hauptfilm laden, quasi bei Klick auf einen Button. Z.B. bei Klick im Hauptfilm auf den Button "Zeichne Kreis" wird das entsprechende Skript eingebunden, in einem Textfeld angezeigt und in einem leeren MovieClip wird der Kreis dann gezeichnet. Jetzt brauche ich halt nur eine Methode, um die entsprechenden Skripte bei Klick zu importieren. Da der Aufruf der Skripte sich nur im Datei- bzw. Ordnernamen unterscheidet, wollte ich eine Funktion daraus machen, an die der jeweilige Datei- bzw. Ordnername übergeben wird. Würde ich das ganze wie oben beschrieben nicht machen, und die ganzen Skripte direkt im Hautpfilm schreiben, würde ich irgendwann den Überblick verlieren und der Film würde einfach zu groß werden. |
| | |
| | #4 (permalink) | ||
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
| Zitat:
Du kannst dir höchstens swf's anlegen in dennen du dann dan ganzen AS speicherst und diese lädst du dann bei bedarf nach. Zitat:
Geändert von rendner[i] (26-08-2005 um 14:57 Uhr) | ||
| | |
| | #6 (permalink) | |
| Neuer User Registriert seit: Jan 2006
Beiträge: 9
| Zitat:
Wenn Du ein eingebundenes Script nachhaltig änderst und die Grafik dann aktualisierst, werden auch die Änderung in die Grafik übernommen - somit wird deutlich, dass das Script beim Bildaufbau integriert wird. | |
| | |
| | #7 (permalink) |
| |Bundeskanzler || Registriert seit: Nov 2002 Ort: Tübingen
Beiträge: 199
|
Hier ging es um das Integrieren von externen as-Dateien mit dem #include-Befehl. Wenn der Film veröffentlicht wird, bindet der Compiler das mit #include verlinkte Skript in die swf-Datei mit ein. Ein nachträgliches Ändern der as-Datei hat also nur Auswirkungen, wenn der Film nochmals exportiert wird...
__________________ § 328 StGB Absatz 2.3: Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht. |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Jan 2006
Beiträge: 9
|
Sorry - ich nehme alle zurück und behaupte das Gegenteil ... hab das ganze eben nochmals ausprobiert, und tatsächlich wird das Script beim Compilieren eingebunden. Hatte mich deshalb geirrt, weil ich mit einem ähnlichen beispiel gearbeitet habe, bei dem die Flash Grafik auf ein Script *.as zugreift, welches seinerseits Daten aus einer XML Datei ausliest. Ich habe festgestellt, dass die XML Daten auch zur Laufzeit änderbar sind, und beim Neuladen der Grafik die veränderten XML Daten verwendet werden - das Script bleibt tatsächlich gleich ............... |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |