• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash und Server > Flash mit XML und Webservices

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-08-2010, 14:31   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 3
Bilder (jpg) via XML laden, preloaden, anzeigen

Hallo zusammen,

nachdem ich im Einsteiger Forum kein Feedback bekommen habe, versuche ich mein Glück im Server/XML Forum. Ich hoffe Ihr könnt mir helfen, da ich morgen Abgabe habe und nicht vorankomme. Danke für jede Hilfe, bin verzweifelt!

ich habe eine Animation inkl. Preloader zu Beginn des Films.
In der Animationen werden Bilder gezeigt, die in der neuen Version von einem Server aus geladen werden sollen. Der Bildname wird aus einem XML gelesen.

Mein Problem:
Da ich Flash in den letzten Jahren nicht mehr verwendet habe und jetzt aber wieder muss weiss ich nicht wie ich
a) Die Bilder zusammen mit dem existierenden Preloader zu Beginn des Films preloaden soll damit sie später den Film nicht verzögern.
b) wie ich die Bilder dann später nachdem sie zu beginn vorgeladen wurden anzeigen lassen soll. Mit AttachMovieClip?


Danke & Viele Grüße,
loshr
loshir ist offline   Mit Zitat antworten
Alt 02-08-2010, 15:08   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.594
Hi,
bitte nix mehrfach posten.
Hab den anderen Beitrag zum gleichen Thema gelöscht.

Und schon gar nicht irgendwas dreimal hier reinstellen bitte..!
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (02-08-2010 um 15:12 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 02-08-2010, 15:37   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 3
Sorry -> Verzweiflungstat
loshir ist offline   Mit Zitat antworten
Alt 02-08-2010, 17:55   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2009
Ort: Bremen
Beiträge: 147
Paar mehr Informationen bitte. Welche ActionScript-Version?

Hast du bereits einen Preloader-Film?
DerTobi ist offline   Mit Zitat antworten
Alt 02-08-2010, 18:00   #5 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
AS2
Ja hat er!
ActionScript:
  1. // --> XML-Objekt erzeugen (Bezeichner: osi_xml)
  2. sel_xml = new XML();
  3. // --> Störende Leerzeichen ignorieren
  4. sel_xml.ignoreWhite = true;
  5. //  -->XML-Datei einlesen
  6. sel_xml.load("selecta_flash_0.xml");
  7. // --> wenn XML geladen …
  8. sel_xml.onLoad = function(status) {
  9.      if (status && this.loaded) {
  10.         geladen = true;
  11.         // --> verarbeite folgende Funktion
  12.       getNews();
  13.      }
  14. };
  15. // --> Funktion, welche die Daten der XML-Datei verarbeitet
  16.  
  17. function getNews() {
  18.   trace (sel_xml);
  19.   // 1. News
  20. newshead1 = sel_xml.firstChild.childNodes[0].attributes.Headline;
  21.   newstext1 = sel_xml.firstChild.childNodes[0].attributes.Text;
  22.   newslink1 = sel_xml.firstChild.childNodes[0].attributes.Link;
  23.   newsbild1 = sel_xml.firstChild.childNodes[0].attributes.Bild;
  24.   newslinktext1 = sel_xml.firstChild.childNodes[0].attributes.linktext;
  25. }
xml hat er auch
PHP-Code:
?xml version="1.0" ?>         
   <news>
      <extern Headline="News 1 H1" Text="XNews 1 Text" Link="http://www.bild.de" Bild="swf_1.swf" linktext="News 1 Linktext"></extern>
      <extern Headline="News 2 Überschrift" Text="News 2 Text" Link="http://www.bild.de" Bild="swf_2.swf" linktext="News 2 Linktext"></extern>      
      <extern Headline="News 3 Überschrift" Text="News 3 Text" Link="http://www.bild.de" Bild="swf_3.swf" linktext="News 3 Linktext"></extern>      
   </news> 
meine antwort drauf war
ActionScript:
  1. var tl:MovieClip = this;
  2. function getNews() {
  3.      for(var i:Number =0; i<sel_xml.firstChild.childNodes.length; i++){
  4.         tl.createEmptyMovieClip("conti"+i, tl.getNextHighestDepth());
  5.         tl["conti"+i]._x= 100*i;
  6.         tl["conti"+i].loadMovie(sel_xml.firstChild.childNodes[i].attributes.Bild);
  7.         trace(sel_xml.firstChild.childNodes[i].attributes.Bild);
  8.      }
  9.     // 1. News
  10. /*newshead1 = sel_xml.firstChild.childNodes[0].attributes.Headline;
  11.     newstext1 = sel_xml.firstChild.childNodes[0].attributes.Text;
  12.     newslink1 = sel_xml.firstChild.childNodes[0].attributes.Link;
  13.     newsbild1 = sel_xml.firstChild.childNodes[0].attributes.Bild;
  14.     newslinktext1 = sel_xml.firstChild.childNodes[0].attributes.linktext;
  15.      */
  16. }
Ohne Loader
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 03-08-2010, 10:24   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 3
Hi,

ja genau =) Vielen Dank dafür, RustyCake!
ich verstehe Deine Lösung ungefähr, ich bin mir nur nicht sicher, ob ich damit weiterarbeiten kann, weil ich einfach nur im Schnitt alle 3 Jahre wirklich mit AS arbeite bzw. gezwungen bin damit zu arbeiten.
Bei mir hakt es schon an folgendem Grundproblem (ja ich habe jetzt eine genaueres Problem.. ) Und zwar verzweifle ich seit heute früh völlig daran wieso...

ich bekomme zwar aus dem XML via einem einfachen "_root.xmlbild1 = sel_xml.firstChild.childNodes[0].attributes.Bild;" in der Funktion "function getNews()" den Korrekten Wert für den Bildnamen (via trace festgestellt) aber... wenn ich an einem anderen Ort des swfs auf einem mc folgendes ausführe:

onClipEvent (load) {
this.onLoad = function() {
loadMovie(_root.xmlbild1, this);
}
}

es einfach nicht funktioniert. Wenn ich zum Beispiel schreibe "_root.xmlbild1 = "bsp01.jpg"; und _dann später im loadMovie den Wert benutze funktioniert es. Aber via Zuweisung des XML Wertes nicht. Ist das irgendwie ein falscher Variablentyp dann? Ich weiss das ist irgendwie peinlich, aber ich bin nunmal kein Flashcrack :-(... aber ich muss es lösen... ich hoffe ihr helft mir! Vielen Dank für jede Hilfe!!!!

Viele Grüße,
loshir
loshir ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
jpg, laden, preloader, xml

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
Bilder laden und mehrfach anzeigen mit ComboBox Komponente Knister ActionScript 3 2 09-08-2009 16:59
[Flash CS3] alle Bilder eines Ordners mittels Imageflow laden und anzeigen Iggy Flash Einsteiger 1 26-02-2009 23:20
Mit Flash, Bilder aus PHP laden+auf HTML anzeigen ? macmanico PHP und MySQL 0 28-08-2004 02:27
Bilder preloaden, laden und positionieren. petter ActionScript 1 4 27-09-2003 00:30


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele