| |||||||
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: Oct 2005
Beiträge: 61
|
Ich möchte folgendes erreichen: Ich schicke an ein PHP-Skirpt ein Verzeichnisnamen. Dieses PHP - Script gibt mir dann als array die Anzahl und den Inhalt des Verzeichnis in Form von z.B. root folder sub root folder 1 sub root folder 1.1 filename a filename b filename c sub root folder 1.2 filename a sub root folder 2 filename a sub root folder 1.1 filename a zurück. Ich weis inzwischen auch das man dieses über loadVars einlesen muss. Nur ich verstehe einfach nicht wie man die Informationen aus loadVars extrahieren kann. Ein kleines Beispiel würde mir wahrscheinlich verständnishalber auf die Sprünge helfen. |
| | |
| | #2 (permalink) |
| Gast
Beiträge: n/a
| PHP-Code: ActionScript:
|
|
| | #3 (permalink) |
| Neuer User Registriert seit: Oct 2005
Beiträge: 61
|
Erstmal herzlichen Dank für deine Hilfe. Wenn ich aber deine Angaben test, dann erhalte ich ".$folder." ausgegeben? Für mich ist dieses im Augenblick etwas fragwürdig. Ich bekomme aber folgendes nicht zum laufen (bzw. genauer gesagt funktioniert im dynamischen Textfeld wird undefined angezeigt) Code: // Daten an PHP senden
lv = new LoadVars();
lv.dir = "/folder1";
lv.onLoad = geladen; // Callback Funktion
lv.sendAndLoad("test.php",lv,"POST");//und den HTTP-Request starten
function geladen(erfolgreich) {
if (erfolgreich) {
txtField.text = this.files;
} else {
txtField.text = "Fehler beim Laden";
}
} PHP-Code: Geändert von Sascha Laurent (20-01-2006 um 03:23 Uhr) |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Oct 2005
Beiträge: 61
| Fragen über Fragen
Ich habe es jetzt dank eurer Hilfe hinbekommen, das Verzeichnis zu ermitteln. Ich habe meine Flash jetzt dahin abgeändert, das ich eine eigenes MovieClip in der Bibliothek erzeugt habe und dieses dann auf die Bühne gezogen habe. Aus Testzwecken habe ich das ActionScript wie folgt geändert: Code: defaultWidth = 50;
defaultHeight = 70;
// Daten aus Verzeichnis an PHP senden
lv = new LoadVars();
lv.dir = "./folder1/";
lv.onLoad = geladen; // Callback Funktion
lv.sendAndLoad("test.php",lv,"POST");//und den HTTP-Request starten
function geladen(erfolgreich) {
if (erfolgreich) {
images = this.files.split(";");
for (var i=0;i<images.length;i++) {
mc = this.createEmptyMovieClip(images[i], i);
txtField.text = images[i];
with (mc) {
ID = i+1;
_x = defaultWidth * i;
_y = 0;
loadMovie (images[i]);
}
}
} else {
txtField.text = "Fehler beim Laden";
}
} Hierzu habe ich noch zwei Fragen: 1. Um die Dateinamen in alphabetischer Reihenfolge zu sortieren, wo würdet ihr diese Sortierung vornehmen in AS oder PHP? und wenn in AS wie kann ich dieses am schnellsten (einfachsten) Realisieren? 2. oben im Code habe ich zwei Variablen definiert defaultWidth und defaultHeight. Die Grafiken in dem Verzeichnis liegen in unterschiedlicher Grösse vor. Ich möchte diese aber proportional auf die Default Höhe/Breite anpassen wie kann ich dieses am einfachsten realisieren? Herzlichen Dank noch einmal für eure schnelle und gute Hilfe. Sascha Geändert von Sascha Laurent (20-01-2006 um 12:47 Uhr) |
| | |
| | #8 (permalink) | |||
| Gast
Beiträge: n/a
| Zitat:
Zitat:
Zitat:
| |||
|
| | #9 (permalink) | |
| Neuer User Registriert seit: Jul 2003 Ort: Berlin
Beiträge: 283
| Zitat:
__________________ ein mensch ohne macke ist kacke... | |
| | |
| | #10 (permalink) | |
| Neuer User Registriert seit: Oct 2005
Beiträge: 61
| Zitat:
Ausserdem habe ich (glaube ich zu haben) eine Verständnisproblem (Flash Hilfe konnte mir es auch noch nicht so richtig beantworten, oder ich bin im Augenblick einfach zu überarbeitet )Worauf bezieht sich _level0? Angenommen ich möchte dieses Movie später mehreren Movies überordnen z.B. Hauptfilm --- Movie 1 -------- Movie 1.1 --------------- Mein Movie <- hier soll er stehen bezieht sich _level0 jetzt auf Movie 1.1 oder auf Hauptfilm? Sascha | |
| | |
| | #11 (permalink) |
| Gast
Beiträge: n/a
|
_level0 (oder auch _root) ist die Hauptzeitleiste eines Flashfilms. Wenn auf der Hauptzeitleiste ein MC mit dem Instanznamen mc1 liegt, kann man ihn mit _level0.mc1 ansprechen. Wenn auch in mc1 eine MC-Instanz liegt, dann kann man die dann bspw. mit _level0.mc1.innererMC erreichen etc.
|
|
| | #12 (permalink) |
| Neuer User Registriert seit: Oct 2005
Beiträge: 61
| Images nicht nebeneinander zu bringen?
Ich habe die Flash jetzt soweit hinbekommen, dass die Zahlen angezeigt werden. Nur wenn ich im folgenden Code den _X - Wert ändere dann werden keine Bilder mehr angezeigt. Code: defaultWidth = 50;
defaultHeight = 70;
imagedir = "./folder1/";
// Daten aus Verzeichnis an PHP senden
lv = new LoadVars();
lv.dir = imagedir;
lv.onLoad = geladen; // Callback Funktion
lv.sendAndLoad("ImgFiles.php",lv,"POST");//und den HTTP-Request starten
_level0.createEmptyMovieClip("imagelist",1);
function geladen(erfolgreich) {
if (erfolgreich) {
imagefiles = this.files.split(";");
if (imagefiles.length > 0) {
imagefiles.sort();
dirlen = imagedir.length;
anzahl = imagefiles.length;
for (var i=0;i<imagefiles.length;i++) {
mc = _level0.imagelist.createEmptyMovieClip(imagefiles[i].slice(dirlen, imagefiles[i].length), i);
with (mc) {
ID = i+1;
_x = 0; //50 * i; //_level0.imagelist[imagefiles[i-1].slice(dirlen, imagefiles[i-1].length)].x + defaultWidth;
_y = 0;
loadMovie (imagefiles[i]);
}
}
}
} else {
txtField.text = "Fehler beim Laden";
}
} |
| | |
| | #15 (permalink) |
| Gast
Beiträge: n/a
|
Was mir noch aufgefallen ist: PHP-Code: PHP-Code: |
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |