Autor |
Nachricht |
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Di 26.10.2004 12:09
Titel
|
|
|
ill hat geschrieben: | bin flash anfänger, habs noch nie gemacht! dachte das kleine zeugs also texte kann ich mit sprüngen lösen und die grösseren sachen extern laden... zu einer position (markierung)
nur will er mir kein externen text reinladen
und die preloader der externen MC gehen auch nicht... |
Zur Textdatei:
1. Du erstellt eine Textdatei mit dem Inhalt:
Code: | Text1='Hier kommt dein HTML-formatierter Text rein' |
Text1 ist die Variable, die du gleich deinem Textfeld zuweist. Die Textdatei speicherst du unter dem Namen "text.as" ab.
2.Du ziehst mit dem Textwerkzeug ein Textfeld auf. Dem Textfeld gibst du die Eigenschaft "Dynamischer Text" und "Text als HTML wiedergeben". Ausserdem must unter "var:" dem Textfeld ne Variable hinzufügen z.B. "Text1".
Im selben Frame wie das Textfeld vergibst du dann die Aktion:
Code: | stop ();
#include "text.as" |
fertig.
Zu den Preloadern:
Wie hast du die Preloader denn angelegt? Erläutere bitte mal genauer, was du vorhast
Gruß PeJot
|
|
|
|
|
tuxedo
Dabei seit: 10.10.2002
Ort: ~/
Alter: 51
Geschlecht: -
|
Verfasst Di 26.10.2004 12:28
Titel
|
|
|
schlechter tip, sorry...
1) .as ist definitiv nach whitepaper die dateiendung für eine scriptdatei. man sollte
sich schon daran halten. letzten endes ist die dateiendung irrelevant für das
nachladen, du kannst auch .schnickelpickel schreiben...
(das nur mal am rande)
2) mit einem #include inkludierst du ebenso (siehe 1)) kein reines datenobjekt...
man muss das schon sauber trennen...
3) generell sollten dynamisch nachzuladende daten (texte, bilder etc) mittels
einer load-funktion geholt werden, damit du eventuelle fehler abfangen kannst
(und auf fehlenden content reagierst)
4) solltest du deine daten doch auf pejots weg einbauen wollen (was für den
anfang vielleicht leichter ist), dann lege deine variablen
a) global (_global) oder besser
b) in einem array
an.
dir sollte jedoch klar sein, das im gegensatz zur methode via xml-objekt die
von dir inkludierten daten NICHT während der laufzeit sondern während des
kompilierens nachgeladen werden. sprich: nicht dynamisch.
solltest du es dynamisch haben wollen, siehe 3). allerdings brauchst du dann
auch kein inklude, sondern kannst deine daten diekt im ersten frame deines
mainswf ablegen (so sparst du dir einen umweg...
5) benutze für die html-eigenschaft eines textfeldes die as-syntax und nicht diese
blöden buttons im property-dialog. sprich deintextfeld_txt.html = true;
auch hier wäre bei der instanzbenennung der präfix _txt entscheidend (so bietet
dir flash bei der eingabe codecompletition an)...
6) textbasierende inhalte sollten praktischerweise via xml nachgeladen werden.
nen kleinen xml-parser zu schreiben ist nicht gerade schwer. es gibt massig tutorials
dazu. du hast den vorteil, das du die empfangenen daten direkt in einem array
zwischenspeicherst, und so flexibel damit umgehen kannst....
für die html-eigenschaft der texte setzt du eckige klammern im text und tauschst
diese nach dem parsen des xmls mit einer string.replace-funktion in spitze aus...
wenn du garnet weiterkommst, sag bescheid...
|
|
|
|
|
Anzeige
|
|
|
ill
Threadersteller
Dabei seit: 18.04.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 26.10.2004 12:37
Titel
|
|
|
hmm... hab das mit dem load text so gemacht:
&dates= (zu ladende text ) und das ganze als dates.txt gesichert...
geht mir nur darum das ich konzert daten einfacher aktualisieren kann!
von wegen preloadern, schau mal in die datei rein, hab ein preloader in der szene_1 platziert und den inhalt auf der 2ten!
ein loadmovie welches unter:"ensebles"-> "blood system" geladen werden soll!
http://www.illdesigns.ch/flash/loadmovie-ensembles-blood.fla
ein text load der auch nicht funktionirt! (dates)
http://www.illdesigns.ch/flash/loadmovie-dates.fla
Zuletzt bearbeitet von ill am Di 26.10.2004 12:39, insgesamt 1-mal bearbeitet
|
|
|
|
|
come2
Dabei seit: 19.03.2004
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 26.10.2004 12:46
Titel
|
|
|
soweit mir bekannt musste ext. Text, als UNICode speichern, um den dann einzuladen. Undso
solltest Du vielleicht mal unter flashtuts.de gucken.
P.S. Die Aufgabe lautet nich etwa, Text, Bild und Movie einladen...?
Gruss & Glück
|
|
|
|
|
ill
Threadersteller
Dabei seit: 18.04.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 26.10.2004 12:51
Titel
|
|
|
come2 hat geschrieben: |
P.S. Die Aufgabe lautet nich etwa, Text, Bild und Movie einladen...?
Gruss & Glück |
wie aufgabe? doch muss 3 externe MC reinladen und ein externen text, damit ich den besser aktualisieren kann!
|
|
|
|
|
digitalremedy.de
Dabei seit: 14.05.2003
Ort: Nürnberg
Alter: 44
Geschlecht:
|
Verfasst Di 26.10.2004 13:02
Titel
|
|
|
Also wenn du mir per PN deine mailadresse schickst bekommst du ne Fla von mir !
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Di 26.10.2004 13:03
Titel
|
|
|
tuxedo hat geschrieben: | schlechter tip, sorry... |
Sollte ja nur ein einfaches Anfägerbeispiel sein.
Das schien mir imho an einfachsten zu sein.
ill hat geschrieben: | hmm... hab das mit dem load text so gemacht:
&dates= (zu ladende text ) und das ganze als dates.txt gesichert...
geht mir nur darum das ich konzert daten einfacher aktualisieren kann!
von wegen preloadern, schau mal in die datei rein, hab ein preloader in der szene_1 platziert und den inhalt auf der 2ten!
ein loadmovie welches unter:"ensebles"-> "blood system" geladen werden soll!
http://www.illdesigns.ch/flash/loadmovie-ensembles-blood.fla
ein text load der auch nicht funktionirt! (dates)
http://www.illdesigns.ch/flash/loadmovie-dates.fla |
Hab jetzt keine Möglichkeit die .fla hochzuladen.
1. Nach Möglichkeit in Zukunft keine Szenen verwenden. Die sind fürn Popo.
2.Dein Preloaderscript ist falsch:
Falsch:
Code: |
// erstes Frame
bytesLoaded = (_root.getBytesLoaded());
KbytesLoaded = (int(_root.getBytesLoaded()/1024));
bytesTotal = (_root.getBytesTotal());
KbytesTotal = (int(_root.getBytesTotal()/1024));
percentSetup = ((bytesLoaded/bytesTotal)*100*2);
percentage = int(percentSetup);
setProperty("_root.ladebalken", _xscale, percentSetup);
if (bytesLoaded == bytesTotal) {
_root.play();
}
//zweites Frame
if (bytesLoaded<bytesTotal) {
gotoAndPlay("Szene 2", 1);
} |
Richtig müsste es so heissen:
Code: |
// erstes Frame
bytesLoaded = (_root.getBytesLoaded());
KbytesLoaded = (int(_root.getBytesLoaded()/1024));
bytesTotal = (_root.getBytesTotal());
KbytesTotal = (int(_root.getBytesTotal()/1024));
percentSetup = ((bytesLoaded/bytesTotal)*100*2);
percentage = int(percentSetup);
setProperty("_root.ladebalken", _xscale, percentSetup);
if (bytesLoaded == bytesTotal) {gotoAndPlay ("start")
}
//zweites Frame
if (bytesLoaded<bytesTotal) {
gotoAndPlay(1);
} |
Da du das Ganze szenenübergreifend machst, musst du im ersten Frame der zweiten Szene eine eindeudige Bildmarkierung deklarieren. In diesem Fall "start"
Zuletzt bearbeitet von l'Audiophile am Di 26.10.2004 13:05, insgesamt 2-mal bearbeitet
|
|
|
|
|
ill
Threadersteller
Dabei seit: 18.04.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 26.10.2004 13:13
Titel
|
|
|
Zitat: | Da du das Ganze szenenübergreifend machst, musst du im ersten Frame der zweiten Szene eine eindeudige Bildmarkierung deklarieren. In diesem Fall "start" |
hab doch eine bildmarkierung angegeben: "Szene_2" also der bildnahme des ersten bildes in der 2ten Szene!
also umbenennen?
wie macht man den ein preloader ohne szenen?
Zuletzt bearbeitet von ill am Di 26.10.2004 13:13, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
externes pdf im flash projector 6 öffnen
Flash-Projektor spielt externes .flv-Video nicht ab
Flash-Frage: Externes Fenster öffnen und wieder schließen...
externes mc ansteuern
Externes Video in SWF
externes SWF in den Hauptfilm laden
|
|