mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 15:51 Benutzername: Passwort: Auto-Login

Thema: einlesen von xml dateien in flash vom 11.07.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> einlesen von xml dateien in flash
Seite: 1, 2  Weiter
Autor Nachricht
Nici_116
Threadersteller

Dabei seit: 03.03.2006
Ort: Berlin
Alter: 39
Geschlecht: Weiblich
Verfasst Fr 11.07.2008 15:34
Titel

einlesen von xml dateien in flash

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Fr 11.07.2008 15:36
Titel

Antworten mit Zitat Zum Seitenanfang

Ich hab doch hier so einen Script schon fix und fertig reingeschrieben, warum nimmst du nicht einfach den Lächel ???


http://www.mediengestalter.info/forum/19/flash-slideshow-bzw-diashow-automatischer-bildwechsel-62029-1.html?highlight=script


Zuletzt bearbeitet von phihochzwei am Fr 11.07.2008 15:41, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Nici_116
Threadersteller

Dabei seit: 03.03.2006
Ort: Berlin
Alter: 39
Geschlecht: Weiblich
Verfasst Fr 11.07.2008 15:54
Titel

Antworten mit Zitat Zum Seitenanfang

[quote="FlamingArt"]Ich hab doch hier so einen Script schon fix und fertig reingeschrieben, warum nimmst du nicht einfach den :) ???


http://www.mediengestalter.info/forum/19/flash-slideshow-bzw-diashow-automatischer-bildwechsel-62029-1.html?highlight=script[/quote]

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...

dank dir
  View user's profile Private Nachricht senden
Nici_116
Threadersteller

Dabei seit: 03.03.2006
Ort: Berlin
Alter: 39
Geschlecht: Weiblich
Verfasst Fr 11.07.2008 15:57
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Fr 11.07.2008 16:01
Titel

Antworten mit Zitat Zum Seitenanfang

Damit er dein XML ausgibt würd es schonmal reichen wenn Du nur EIN XML-Objekt definierst, danach das onLoad-Event und DANN laden.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Nici_116
Threadersteller

Dabei seit: 03.03.2006
Ort: Berlin
Alter: 39
Geschlecht: Weiblich
Verfasst Fr 11.07.2008 16:14
Titel

Antworten mit Zitat Zum Seitenanfang

hat leider nicht funktioniert. wie gesagt ich bin auch kein profi und mach da sicher was falsch.
fehlermeldungen bekomme ich aber immernoch nicht
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Fr 11.07.2008 16:20
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Nici_116
Threadersteller

Dabei seit: 03.03.2006
Ort: Berlin
Alter: 39
Geschlecht: Weiblich
Verfasst Mo 14.07.2008 08:49
Titel

Antworten mit Zitat Zum Seitenanfang

vielen dank hat gefunzt.
  View user's profile Private Nachricht senden
 
Ähnliche Themen RTF Dateien mit PHP einlesen
FilemakerPro (*.fp5) Dateien einlesen?
XML-Datei in Flash einlesen
Flash CS3 - Bilder aus Verzeichnis einlesen
einlesen von socket(stream) in flash????
txt.-Datei in Flash einlesen lassen
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


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.