Dabei seit: 03.03.2006 Ort: Berlin Alter: 39 Geschlecht:
Verfasst Fr 11.07.2008 15:34 Titel
einlesen von xml dateien in flash
seit geschlagenen 7 stunden versuche ich jetzt schon raus zu bekommen wie ich eine xml in flash einlesen lassen kann.
ich will eine animation erstellen in der bilder eingelesen werden und die, mit hilfe eines movieclips, ausgefadet werden.
folgende dinge habe ich bereits, ohne erfolg, getahn.
- anlegen eines images ordner
- erstellen der xml
- erstellend er flash mit javascribt
hier die xml
---------------------
<?xml version="1.0" encoding="iso-8859-1"?>
<bilder>
<bild>
<bild_name>img/1.jpg</bild_name>
</bild>
<bild>
<bild_name>img/2.jpg</bild_name>
</bild>
<bild>
<bild_name>img/3.jpg</bild_name>
</bild>
<bild>
<bild_name>img/4.jpg</bild_name>
</bild>
<bild>
<bild_name>img/5.jpg</bild_name>
</bild>
<bild>
<bild_name>img/6.jpg</bild_name>
</bild>
</bilder>
hier das AS
---------------------
var XMLdaten = new XML();
XMLdaten.ignoreWhite=true;
XMLdaten.load("bilddaten.xml");
XMLdaten.onLoad = function(success) {
fertig = false;
anzahl = XMLdaten.firstChild.childNodes.length; //liest die anzahl der elemente aus!
anz = []; //neues array
for (var i=0; i<anzahl; i++) {
anz[i] = XMLdaten.firstChild.childNodes[i].attributes.anzeige;//auslesen
}
fertig = true;
}
this.onEnterFrame = function () {
if (fertig) {
delete fertig;
delete this.onEnterFrame;
}
}
var XMLdaten = new XML();
XMLdaten.ignoreWhite=true;
XMLdaten.load("bilddaten.xml");
XMLdaten.onLoad = function(success) {
if(success){
anzahl = XMLdaten.firstChild.childNodes.length; //liest die anzahl der elemente aus!
anz = []; //neues array
for (var i=0; i<anzahl; i++) {
anz[i] = XMLdaten.firstChild.childNodes[i].attributes.anzeige;//auslesen
if(i >= anzahl){
}
}
}
}
ich habe nun noch eine ebene wo das as drauf ist und eine wo der movieclip drauf ist indem die bilder geladen werden sollen.
fehler werden nicht ausgegeben aber auch keine bilder. leider bin ich kein profi was flash angeht. ich kann halt das standartzeug plus ein bischen mehr. hierfür reicht es aber nicht.
nach stundenlangen suchen nach lösungen in diversen foren und tutorials wäre ich euch sehr dankbar wenn ihr mir helfen könntet.
p.s. vieleicht kann mir jemand auch sagen wie ich das mit dem faden hinbekomme. via tween und der gleichen kann ichs aber vieleicht geht das ja auch via as ?! beim faden soll von 0% auf 100% und wieder auf 0% gefadet werden das bild soll bei 100% kurz stehen bleiben.
p.p.s. bitte habt nachsicht mit mir falls dieses thema schon behandelt wurde. ich schein das meißte nicht zu verstehen oder nicht richtig umsetzen zu können. was irgendwie aufs gleiche hinausläuft.
vielen dank für eure bemühungen.
Zuletzt bearbeitet von Nici_116 am Fr 11.07.2008 15:38, insgesamt 1-mal bearbeitet
vielen dank für die schnelle antwort und den link. werd gleich mal schauen.
sorry ich hatte soviele seiten schon durch das mich der mut verlassen hat noch weiter foren zu durchforsten...
Dabei seit: 03.03.2006 Ort: Berlin Alter: 39 Geschlecht:
Verfasst Fr 11.07.2008 15:57 Titel
leider hat mir das jetzt nicht so wiklich weitergeholfen. ich muss es zunächst mal hinbekommen dass er überhaupt meine xml ausgibt. das ist leider nicht der fall. die animation kann ja dann später folgen.
dann noch der hacken das alels ohne frames funzen soll.
Dabei seit: 08.06.2006 Ort: Mülheim an der Ruhr Alter: 46 Geschlecht:
Verfasst Fr 11.07.2008 16:20 Titel
Code:
var anz:Array = new Array
var XMLdaten:XML = new XML();
XMLdaten.ignoreWhite = true;
XMLdaten.onLoad = function(success:Boolean) {
if (success) {
for (var i = 0; i<this.firstChild.childNodes.length; i++) {
anz[i] = this.firstChild.childNodes[i].firstChild.firstChild.nodeValue;//auslesen
trace(anz[i]);
}
trace(anz);
}
};
XMLdaten.load("bilddaten.xml");
Zuletzt bearbeitet von phihochzwei am Fr 11.07.2008 16:20, insgesamt 1-mal bearbeitet
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
Mediengestalter.info ist ein Projekt von Webformatik:: Forensoftware: phpBB