Zurück   Flashforum > Flash > ActionScript > Softwarearchitektur und Entwurfsmuster

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-02-2006, 12:05   #1 (permalink)
new Benutzer
 
Registriert seit: Mar 2003
Ort: Hamburg
Beiträge: 256
xml strong type

Hallo Forum,

nur um sicher zu gehen...

Also ich habe ein XML File welches ich lade und auslese...

Einige Infos sollen z.B. Boolean... sein.

Aus diesem Grund habe ich in meinem Script variablen deklariert die vom typ Boolean sind. Allerdings gibt mir ja das XML file nur Strings zurück.

Und dennoch kann ich den String in meine typisierte Boolean var reinschreiben lassen. Warum funzt die typisierung nicht?

Ist es weil die Daten während des runtime prozesses befüllt werden und sie somit nicht mehr gecheckt werden? ne oder!?

Kann mich jemand aufklären? Mich verwirrt das alles doch noch sehr...hoffe das wird bald mal besser...

ciou
Markus
screamingworld ist offline   Mit Zitat antworten
Alt 01-02-2006, 12:14   #2 (permalink)
flachzange
 
Benutzerbild von elias
 
Registriert seit: Jun 2003
Ort: berlin
Beiträge: 3.932
XML ansich ist nur ein String, von daher kannst du nicht ohne weiteres
Datentypen speichern. Eine möglichkeit wäre für jeden Wert den Datentyp
mit zu speichern und beim auslesen den Typ umzuwandeln.

Beispiel:
HTML-Code:
<var value="1" type="boolean" />
Jetzt weißt du anhand des "type" Attributes welchen Datentyp das "value"
Attribut enthält. WDDX könnte für dich interessant sein, alternativ kannst du dir auch den Serializer
in meiner Signatur anschauen.
__________________
elias ist offline   Mit Zitat antworten
Alt 01-02-2006, 12:22   #3 (permalink)
new Benutzer
 
Registriert seit: Mar 2003
Ort: Hamburg
Beiträge: 256
danke elias,

aber warum funktioniert die typisierung nicht warum gibt er mir kein error?

Eine andere Möglichkeit zu Deiner wäre doch auch:

PHP-Code:
private var bMyBoolean:Boolean;
bMyBoolean Boolean(xDataNode.attributes.object); 
oder?

Kann mir jemand für mein Verständnis helfen, warum die typisierung nicht greift?
danke

ciou
Markus
screamingworld ist offline   Mit Zitat antworten
Alt 01-02-2006, 12:26   #4 (permalink)
flachzange
 
Benutzerbild von elias
 
Registriert seit: Jun 2003
Ort: berlin
Beiträge: 3.932
Die Typisierung wird in AS2 lediglich durch den Kompiler gewährleistet. Da
du deine XML Dateien aber erst zu laufzeit lädst bekommt der Kompiler
davon nix mit.
__________________
elias ist offline   Mit Zitat antworten
Alt 01-02-2006, 12:37   #5 (permalink)
new Benutzer
 
Registriert seit: Mar 2003
Ort: Hamburg
Beiträge: 256
danke...

also typesierung gilt nur während der compile zeit und nicht runtime wie ich mir das schon zurechtgelegt hatte... dann ist das ja logisch...

danke

ciou
Markus
screamingworld 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 07:14 Uhr.

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


Copyright ©1999 – 2014 Marc Thiele