Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-03-2004, 12:39   #1 (permalink)
Neuer User
 
Benutzerbild von mib16
 
Registriert seit: Jul 2001
Ort: Wien / AUT
Beiträge: 135
ListBox

Hi Leutz.

Ich verwende eine LsitBox (Flash UI Components) und würde gerne daten von einer SQL DB reinladen.

Wenn ich in der ListBox "persönliche Daten" anwähle sollen diese aus der DB in die ListBox geladen werden

Die Daten sind bereits im flash als array vorhanden.
UserArray=[id, name, sektor, pass, icqo, msn, homepage]

Bim klick auf "persönliche Daten" soll UserInfo(i) ausgeführt werden, (UserInfo(); holt sich die daten und mach das array) und soll dann diese in die ListBox eintragen.
Hab leider keine ahnung wie das geht, hab noch nie was mit den flash components gemacht.

THX mib16
__________________
www.stwflash.at.tt

peace MIB

Geändert von mib16 (30-03-2004 um 12:40 Uhr)
mib16 ist offline   Mit Zitat antworten
Alt 30-03-2004, 13:16   #2 (permalink)
flashconsultant
 
Registriert seit: Dec 2001
Ort: Wiesbaden
Beiträge: 124
PHP-Code:

meineListBox
.setChangeHandler(fuelleListe)
function 
fuelleListe()
{
if(
meineListBox.getSelectedIndex == 0);
{
 
meineListBox.removeAll();
 
meineListBox.addItem("persönliche  Daten);
 for(i=0;i<userArray.length;i++)
 {

  meineListBox.addItem(userArray[i]);
  /* optional:
  meineListBox.addItem(userArray[i], userArray[i]);
  der zweite eintrag in der methode sind   die daten, die du an ein listboxitem   anhängen kannst - unabhängig vom   label
  */

  }
 }

wmadam ist offline   Mit Zitat antworten
Alt 30-03-2004, 18:28   #3 (permalink)
Neuer User
 
Benutzerbild von mib16
 
Registriert seit: Jul 2001
Ort: Wien / AUT
Beiträge: 135
danke für die antwort.
leide funkt das nicht ;-(

weiss aber nicht woran das liegt. wenn ich persönliche daten anwähle, oder irgendwas anderes, passiert nix.

die listbox wird nicht gelöscht, und die daten aus dem array werden auch nicht eingetragen.

ActionScript:
  1. meineListBox.setChangeHandler(fuelleListe)
die zeile ruft doch fuelleListe() auf, wenn man auf die lisbox klickt, oder?
__________________
www.stwflash.at.tt

peace MIB
mib16 ist offline   Mit Zitat antworten
Alt 30-03-2004, 19:30   #4 (permalink)
Neuer User
 
Benutzerbild von mib16
 
Registriert seit: Jul 2001
Ort: Wien / AUT
Beiträge: 135
kennt sich da keiner aus?

machen wir es ein bissal einfacher.
beim klick auf einen entrag in der listbox soll dieser gelöcht werden.
wie mach ich das??
__________________
www.stwflash.at.tt

peace MIB
mib16 ist offline   Mit Zitat antworten
Alt 30-03-2004, 20:41   #5 (permalink)
Neuer User
 
Benutzerbild von mib16
 
Registriert seit: Jul 2001
Ort: Wien / AUT
Beiträge: 135
habs geschafft dass wenn ich eine bestimmte zeile anwähle eine aktion ausgeführt wird.
ActionScript:
  1. function menueClick(liste) {
  2.   if(liste.getSelectedItem().label == "test1") {
  3.     liste.removeAll();
  4.   }
  5. }
das prbolem is jetzt nur das ich die listbox nicht auf _root sondern in einem MC hab.
und
function menueClick(mc.liste)
kann ich ja schwer schreiben
__________________
www.stwflash.at.tt

peace MIB
mib16 ist offline   Mit Zitat antworten
Alt 30-03-2004, 21:28   #6 (permalink)
Neuer User
 
Benutzerbild von mib16
 
Registriert seit: Jul 2001
Ort: Wien / AUT
Beiträge: 135
hier das funktionierende script:
ActionScript:
  1. function menueClick(menueliste) {
  2.         //menü persönliche Daten aufrufen
  3.         if (menueliste.getSelectedItem().label == "Ihre persönlichen Daten") {
  4.             menueliste.removeAll();
  5.             for (i=0; i<_root.UserArray.length; i++) {
  6.                 menueliste.addItem(_root.UserArray[i]);
  7.             }
  8.             menueliste.addItem("<<zurück>>");
  9.         } else if (menueliste.getSelectedItem().label == "<<zurück>>") {
  10.             menueliste.removeAll();
  11.             menueliste.addItem("Ihre persönlichen Daten");
  12.             menueliste.addItem("Besitztümer");
  13.             menueliste.addItem("Nachrichtenlog");
  14.             menueliste.addItem("Missionsbriefing");
  15.             menueliste.addItem("Optionen");
  16.         }
  17.     }
__________________
www.stwflash.at.tt

peace MIB
mib16 ist offline   Mit Zitat antworten
Alt 30-03-2004, 21:33   #7 (permalink)
Neuer User
 
Benutzerbild von mib16
 
Registriert seit: Jul 2001
Ort: Wien / AUT
Beiträge: 135
@wmadam: sorry aber bei dir waren doch einige fehler, aber trotzdem danke ;-)

ich glaub ich führ da nur selbsrgespräche.
solange es anderen usern hilft is das doch ok, oder?

das script oben ist eine art menü, wenn man auf den ersten punkt klickt werden die daten aus dem UserArray in die listbox geschrieben, beim klick auf <<zurück>> wird wieder der alte Text reingeschrieben.

damit das ganze funkt bekommt die ListBox den Instanznamen menueliste. und bei Change Handler muss man menueClick eintragen.
__________________
www.stwflash.at.tt

peace MIB
mib16 ist offline   Mit Zitat antworten
Alt 31-03-2004, 07:56   #8 (permalink)
flashconsultant
 
Registriert seit: Dec 2001
Ort: Wiesbaden
Beiträge: 124
jo,

sorry für die kleinen syntaxfehler, aber habs schnell runtergetippt. ;-)

dass die listbox einen instanznamen braucht, hab ich vorausgesetzt und deshalb nicht extra erwähnt

Gruß

Sebastian
wmadam 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 21:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele