| Autor |
Nachricht |
Nici_116
Threadersteller
Dabei seit: 03.03.2006
Ort: Berlin
Alter: 27
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
|
|
| |
|
 |
| |
|
 |
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Essen
Alter: 34
Geschlecht:
|
|
| |
|
 |
Nici_116
Threadersteller
Dabei seit: 03.03.2006
Ort: Berlin
Alter: 27
Geschlecht:
|
|
| |
|
 |
Nici_116
Threadersteller
Dabei seit: 03.03.2006
Ort: Berlin
Alter: 27
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.
aber trotzdem vielen dank.
|
|
| |
|
 |
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Essen
Alter: 34
Geschlecht:
|
Verfasst Fr 11.07.2008 16:01
Titel
|
 |
|
|
Damit er dein XML ausgibt würd es schonmal reichen wenn Du nur EIN XML-Objekt definierst, danach das onLoad-Event und DANN laden.
|
|
| |
|
 |
Nici_116
Threadersteller
Dabei seit: 03.03.2006
Ort: Berlin
Alter: 27
Geschlecht:
|
Verfasst Fr 11.07.2008 16:14
Titel
|
 |
|
hat leider nicht funktioniert. wie gesagt ich bin auch kein profi und mach da sicher was falsch.
fehlermeldungen bekomme ich aber immernoch nicht
|
|
| |
|
 |
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Essen
Alter: 34
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
|
|
| |
|
 |
Nici_116
Threadersteller
Dabei seit: 03.03.2006
Ort: Berlin
Alter: 27
Geschlecht:
|
Verfasst Mo 14.07.2008 08:49
Titel
|
 |
|
|
vielen dank hat gefunzt.
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
XML-Datei in Flash einlesen
XML in Flash einlesen - Umlaute verschwinden !
[Tutorial] Einlesen und Verarbeiten von XML-Daten in Flash
XML-Daten in Flash einlesen/abändern/in neuem File speichern
[Tutorial] Erstellen und auslesen von XML-Dateien mit Flash
javascript xml einlesen//verarbeiten
|
 |