Zurück   Flashforum > Flex und AIR > Flex programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-06-2011, 19:50   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2011
Beiträge: 33
Array einem eigenen Validator übergeben?

Hallo FlashForum Community,

ich habe ein neues Problem und eine tolle Frage Folgendes ist das Problem:

Ich möchte einen Validator schreiben, der aus einer vorgefertigten XML-List den User ausliest und prüft, ob der beim Login eingetippte User existiert. Nun habe ich zur vollständigen Login Kontrolle ein Array gebastelt, in dem der User als Schlüssel fürs den Wert des Passwortes steht (array[user] = passwort).

Nun würde ich gerne dem Validator dieses Array übergeben (zur Überprüfung), doch offensichtlich kann man keine Arrays übergeben. Momentan siehts so aus:

<uv:UserNameValidator id="userValidator" source="{username}" property="text" allUser="{this.users}"/>

wobei "users" das benannte Array ist. "allUser" ist die Set-Methode im Validator.

Folgende Meldung bekomme ich so wie es jetzt ist:
"Die Datenbindung ist nicht in der Lage, Zuweisungen zu "users" zu erkennen."

Nun die Frage: Wie kann ich einem eigenem Validator ein Array übergeben?

So far
Wong
MrWong ist offline   Mit Zitat antworten
Alt 05-06-2011, 19:55   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
  1. das Attribut users ist nicht [Bindable] annotiert.
  2. was akzeptiert der Validator an Datentypen?
Omega Psi ist offline   Mit Zitat antworten
Alt 05-06-2011, 20:00   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2011
Beiträge: 33
1. Wo muss ich das denn als [bindable] annotieren?
2. In wie fern meinst du das? Der Validator ist einfach von der Klasse Validator extended und hat folgenden Konstruktor:

PHP-Code:
public function UserNameValidator()
        {
            
super();
        } 
Die Set- und Get-Methoden sehen so aus:
PHP-Code:
[bindable]
        public function 
get allUser() : Array
        {
            return 
this.users;
        }
        
        public function 
set allUser(u:Array) : void
        
{
            
this.users u;
        } 
MrWong ist offline   Mit Zitat antworten
Alt 06-06-2011, 06:49   #4 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
[Bindable] nicht [bindable]
Omega Psi ist offline   Mit Zitat antworten
Alt 06-06-2011, 09:10   #5 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Ich hab das Thema mal in den Flex-Bereich verschoben...
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 06-06-2011, 11:08   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2011
Beiträge: 33
Ich danke dir Omega ! Aber leider hat das nicht geholfen -.-' Das Warning ist immer noch da...


So far
MrWong

Geändert von MrWong (06-06-2011 um 11:13 Uhr)
MrWong ist offline   Mit Zitat antworten
Alt 06-06-2011, 11:26   #7 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
users muss [Bindable] sein, sorry
Code:
<uv:UserNameValidator id="userValidator" source="{username}" property="text" allUser="{users}"/>
Wobei das natürlich keine Validierung von allUsers anstößt, weil die source ja anders gesetzt wird.
Omega Psi ist offline   Mit Zitat antworten
Alt 06-06-2011, 11:52   #8 (permalink)
Neuer User
 
Registriert seit: Apr 2011
Beiträge: 33
Das war die Lösung des Problems ich danke dir =)
MrWong ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
array, as3, frage, problem, validator

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS5] Flash CS5: Links mit eigenen Grafiken unter Verwendung eines eigenen Mauszeigers the_horrible Flash Einsteiger 10 24-07-2010 00:13
[Flash 8] Frage zu einem eigenen Minigame JMProductions Flash Einsteiger 2 10-06-2010 00:07
CD´s abspielen aus einem eigenen flash player vampeta Flash MX 2004 2 14-08-2006 15:27
PDF in einem eigenen Browserfenster angezeigt needlejockey Flash Einsteiger 2 12-03-2006 11:43


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele