Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-06-2004, 09:26   #1 (permalink)
$sein || !$sein
 
Benutzerbild von gummipinsel
 
Registriert seit: Oct 2003
Ort: Barcelona
Beiträge: 130
Textfeld 1. Wert auslesen

Hi !
Ich habe ein Textfeld im Flashfilm in das mit Hilfe einer
PhP-Datei Bildernamen aus einem Ordner gelesen werden.

z.B:

bau_03_detail_1.jpg
bau_03_detail_4.jpg
bau_03_detail_5.jpg
bau_03_detail_8.jpg

Wie kann ich immer nur die erste Zeile des Textfeldes
auslesen, damit ich dann dieses Bild laden kann?
Und wie schaffe ich es dann die nächste Zeile auszulesen?
Hat jemand einen Plan?

Gruß Thorsten
__________________
XINGWEB
::: Design ist Kunst, die sich nützlich macht :::
gummipinsel ist offline   Mit Zitat antworten
Alt 01-06-2004, 09:38   #2 (permalink)
jungflasher
 
Benutzerbild von sesamstrassenbe
 
Registriert seit: Oct 2002
Ort: Dortmund
Beiträge: 132
hallo,

schick dir die dateinamen doch direkt als variablen. dann kannst du sie immer noch in eine textfeld einladen...

gruß! daniel
__________________
sesamstrassenbert. so viel platz muss sein ;-)

www.digisurf.de
sesamstrassenbe ist offline   Mit Zitat antworten
Alt 01-06-2004, 09:42   #3 (permalink)
$sein || !$sein
 
Benutzerbild von gummipinsel
 
Registriert seit: Oct 2003
Ort: Barcelona
Beiträge: 130
Grunz

Das habe ich auch schon gemacht. Die Daten liegen in einem Array vor.

var phpData = new LoadVars();
phpData.onLoad = function() {

for (i=0; i<this.namen; i++) {
// Bildernamen anzeigen
_root.textfeld += this["bild"+i]+"\n";

}
};
phpData.load("lesen.php");

Leider komme ich mit einer Schleife aber immer nur an alle
Werte. Ich kann ich aber einen Wert nach dem Anderen
auslesen, oder sogar springen?
__________________
XINGWEB
::: Design ist Kunst, die sich nützlich macht :::
gummipinsel ist offline   Mit Zitat antworten
Alt 02-06-2004, 07:02   #4 (permalink)
jungflasher
 
Benutzerbild von sesamstrassenbe
 
Registriert seit: Oct 2002
Ort: Dortmund
Beiträge: 132
sorry, hat was länger gedauert...

du hast also variablen (bild1 bis bildX) mit text drin. diese texte verknüpfst du und haust sie in dein textfeld, seh ich das richtig?
die variablen kannst du doch jederzeit wieder benutzen und auslesen... dafür brauchst du doch das textfeld nicht. oder versteh ich da was grundlegend falsch?
__________________
sesamstrassenbert. so viel platz muss sein ;-)

www.digisurf.de
sesamstrassenbe ist offline   Mit Zitat antworten
Alt 02-06-2004, 10:26   #5 (permalink)
$sein || !$sein
 
Benutzerbild von gummipinsel
 
Registriert seit: Oct 2003
Ort: Barcelona
Beiträge: 130
Hast Recht gehabt. Ich habe es auch geschafft. Jetzt habe ich nur ein neues Problem:

var phpData = new LoadVars();
phpData.onLoad = function() {
for (i=0; i<this.namen; i++) {
this.bild.sort(sortzahlen);
// Bildernamen anzeigen
_root.textfeld += this["bild"+i]+"\n";
}
};
phpData.load("lesen1.php");

Die Ausgabe ist:
bau_01_detail_22.jpg
bau_01_detail_23.jpg
bau_01_detail_25.jpg
bau_01_detail_27.jpg
bau_01_detail_29.jpg
bau_01_detail_2.jpg << der soll natürlich an Anfang
bau_01_detail_30.jpg
bau_01_detail_32.jpg
bau_01_detail_33.jpg
bau_01_detail_34.jpg
bau_01_detail_36.jpg
bau_01_detail_37.jpg
bau_01_detail_39.jpg
bau_01_detail_4.jpg << der auch
bau_01_detail_40.jpg
bau_01_detail_41.jpg
Wie kann ich den Kram im Textfeld sortieren?
Mit sort() funzt das nicht. Ahnung?
__________________
XINGWEB
::: Design ist Kunst, die sich nützlich macht :::
gummipinsel ist offline   Mit Zitat antworten
Alt 02-06-2004, 10:30   #6 (permalink)
$sein || !$sein
 
Benutzerbild von gummipinsel
 
Registriert seit: Oct 2003
Ort: Barcelona
Beiträge: 130
Äh, sortzahlen ist übrigens eine function:

function sortzahlen(a, b) {
if (a>b) {
return 1;
} else if (a<b) {
return -1;
} else {
return 0;
}
}
Habe ich vergessen zu erwähnen....
__________________
XINGWEB
::: Design ist Kunst, die sich nützlich macht :::
gummipinsel ist offline   Mit Zitat antworten
Alt 02-06-2004, 11:34   #7 (permalink)
jungflasher
 
Benutzerbild von sesamstrassenbe
 
Registriert seit: Oct 2002
Ort: Dortmund
Beiträge: 132
hm, wenn du sortzahlen keine werte übergibst, kann er auch nix auswerten, oder? by the way: ich hasse arrays *g*

wieso sortierst du das nicht mit php schon vorher? so dass du die dateinamen sofort in der richtigen reihenfolge geliefert bekommst? ist das nicht einfacher? bin da aber alles andere als ein kompetenter ansprechpartner...
__________________
sesamstrassenbert. so viel platz muss sein ;-)

www.digisurf.de
sesamstrassenbe ist offline   Mit Zitat antworten
Alt 02-06-2004, 12:10   #8 (permalink)
$sein || !$sein
 
Benutzerbild von gummipinsel
 
Registriert seit: Oct 2003
Ort: Barcelona
Beiträge: 130
Du hast recht. Ich finde auch, daß Arrays stinken !
Natürlich habe ich auch schon versucht in der PHP-Datei das Array zu sortieren-geht aber auch nicht...
__________________
XINGWEB
::: Design ist Kunst, die sich nützlich macht :::
gummipinsel ist offline   Mit Zitat antworten
Alt 02-06-2004, 12:18   #9 (permalink)
will code HTML for food
 
Benutzerbild von querkopf
 
Registriert seit: Mar 2003
Beiträge: 1.232
einfachste loesung laeg in der vorbereitung: bau_01_detail_2.jpg in bau_01_detail_02.jpg umbenennen.
__________________
Alles ist wie immer. Nur schlimmer.
querkopf ist offline   Mit Zitat antworten
Alt 02-06-2004, 12:19   #10 (permalink)
$sein || !$sein
 
Benutzerbild von gummipinsel
 
Registriert seit: Oct 2003
Ort: Barcelona
Beiträge: 130
Das habe ich auch schon probiert. Da macht er genau das Selbe. Crazy, oder?
__________________
XINGWEB
::: Design ist Kunst, die sich nützlich macht :::
gummipinsel ist offline   Mit Zitat antworten
Alt 02-06-2004, 14:34   #11 (permalink)
will code HTML for food
 
Benutzerbild von querkopf
 
Registriert seit: Mar 2003
Beiträge: 1.232
wie stehen die bilder denn in dem array?
muss die sortZahlen() ueberhaupt sein?
ansonsten sortier das doch in der php bevor Du das an flash gibst.

falls das nix hilft: fla&php her.
__________________
Alles ist wie immer. Nur schlimmer.
querkopf ist offline   Mit Zitat antworten
Alt 02-06-2004, 14:37   #12 (permalink)
$sein || !$sein
 
Benutzerbild von gummipinsel
 
Registriert seit: Oct 2003
Ort: Barcelona
Beiträge: 130
Das versuche ich gerade...
<?
$dir = "../photos";
$handle = opendir($dir);
$bilerNum=0;
$bilderStr = "";
while ($file = readdir($handle)){
if(strtolower(substr($file,-4))==".jpg"){
if(eregi("bau_01_detail_", $file)){
$dateien[$bilerNum]=$file;
$bilerNum++;
}
}
}
natsort($dateien);
for($ulla=0; $ulla<count($dateien); $ulla++){
$bilderStr .= "&bild".$ulla."=".$dateien[$ulla];
}
closedir($handle);
echo "&namen=".$bilerNum.$bilderStr;

?>
Die ausgabe ist immer:
bau_01_detail_13.jpg
bau_01_detail_14.jpg
bau_01_detail_15.jpg
bau_01_detail_16.jpg
bau_01_detail_17.jpg
bau_01_detail_18.jpg
bau_01_detail_19.jpg
bau_01_detail_2.jpg
bau_01_detail_20.jpg
bau_01_detail_21.jpg
bau_01_detail_22.jpg
__________________
XINGWEB
::: Design ist Kunst, die sich nützlich macht :::
gummipinsel ist offline   Mit Zitat antworten
Alt 02-06-2004, 14:52   #13 (permalink)
will code HTML for food
 
Benutzerbild von querkopf
 
Registriert seit: Mar 2003
Beiträge: 1.232
php rafft das aber (soweit ich weiss) wenn die Bilder korrekt benannt sind.
sprich bau_01_detail_02.jpg
__________________
Alles ist wie immer. Nur schlimmer.
querkopf ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 11:36 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele