Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-11-2005, 14:38   #1 (permalink)
aim
Neuer User
 
Benutzerbild von aim
 
Registriert seit: Jan 2004
Ort: Baden
Beiträge: 151
Unhappy Link aus XML mit auslesen

Ich stelle mich wahrscheinlich grad doof an, aber ich versuche nun schon ewig erfolglos über eine XML Datei einen Link einzulesen. Momentan werden über diese XML-Datei Bilder und dazugehörige Texte eingelesen. Nun möchte ich gerne einen Bildspezifischen Link, in einen Textbuttons einlesen.

Zum Verständnis mal der momentane AS Aufbau:


Beim Seitenaufruf:

PHP-Code:
//Textfeld formatieren
myText.html true;
myText.wordWrap true;
myText.multiline true;
myText.label.condenseWhite true;


//XML Datei laden
imageContent = new XML();
imageContent.ignoreWhite true;
imageContent.load("bla-bla-pfad/externedaten.xml");
imageContent.onLoad = function(success)
{
    if(
success)
    {
        
//Variable für die Anzahl der bereits bestehenden bilder in Y-Richtung
        
_root.y_amount=0;
        
        
//Variable für die Anfangs X-Position der Bilder
        
_root.x_pos=40;
        
        
//Anfangs Y-Position
        
_root.y_pos=40;
        
        
//Anzahl Bilder aus dem XMl auslesen
        
for(var 0i<imageContent.firstChild.childNodes.lengthi++) {
                
                
//Grundbutton duplizieren
                
duplicateMovieClip(_root.defaultThumb,"thumb"+i,i);
                
                
//prüfen, ob bereits zuviele Bilder in Y-Richtung existieren, wenn ja, dann wird y und x wieder 

zurückgestellt
                
if(_root.y_amount==4)
                {
                    
_root.y_amount=0;
                    
_root.y_pos=_root.y_pos+80;
                    
_root.x_pos=40;
                }
                
                
//Ein weiteres Bild in Y-Richtung der Variable hinzufügen
                
_root.y_amount=_root.y_amount+1;
                
                
//Button zur X-Position verschieben
                
_root["thumb"+i]._x=_root.x_pos;
                
                
//Button sichtbar machen
                
_root["thumb"+i]._alpha=100;
                
                
//neue x-Position festlegen
                
_root.x_pos _root.x_pos+70;
                
                
//Button zur Y-Position bewegen
                
_root["thumb"+i]._y=_root.y_pos;
                
                
//Inhalte aus der XMl Datei holen
                
_root["thumb"+i].inhalt imageContent.firstChild.childNodes[i].childNodes[0].firstChild.nodeValue;
                
_root["thumb"+i].src imageContent.firstChild.childNodes[i].childNodes[1].firstChild.nodeValue;
         }
    }

Beim anklicken eines Bildes (wird das Bild rechts daneben nochmal in größer angezeigt mit Infotext darunter):

PHP-Code:
onClipEvent(load)
{
    
this.thumb.contentPath "bla-bla-pfad/"+this.src;
}

on (release) {
    
_root.image_window.image_window.contentPath "bla-bla-pfad/"+this.src;
    
_root.image_window.image_window.load();
    
this._parent.image_window.gotoAndPlay(2);
    
    
// externe Daten in Ausgabetext einbauen
    
this._parent.imagedescription.text this.inhalt;

    
    


Der Inhalt der externen XML-Datei sieht so aus:

PHP-Code:
<?xml version="1.0"?>
<dataroot>

<images>
<image_description>Bla Bla Bla - Hier steht belieber Text</image_description>
<image_source>01.jpg</image_source>
</images>

<images>
<image_description>Bla Bla Bla - Hier steht belieber Text</image_description>
<image_source>02.jpg</image_source>
</images>

<images>
<image_description>Bla Bla Bla - Hier steht belieber Text</image_description>
<image_source>03.jpg</image_source>
</images>

</dataroot>

Kann mir hier jemand weiterhelfen?

Viele Grüße,
AIM
__________________
Der Weg ist das ZIEL.
aim ist offline   Mit Zitat antworten
Alt 11-11-2005, 18:56   #2 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
ich mache sowas, indem ich attribute schreibe und die attribute auslese.

also:
<images>
<image_description>Bla Bla Bla - Hier steht belieber Text</image_description>
<image_source>link = "03.jpg"</image_source>
</images>

und das script:

_root["thumb"+i].src = imageContent.firstChild.childNodes[i].childNodes[1].firstChild.attributes.link;

geht das vielleicht?
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 11-11-2005, 19:12   #3 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
du hast es aber nicht in die attributes geschrieben... (?)

PHP-Code:
<images>
<
image TEXT="your custom text" SRC="03.jpg"</image>
</
images
so wäre es in den attributes
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 11-11-2005, 19:14   #4 (permalink)
aim
Neuer User
 
Benutzerbild von aim
 
Registriert seit: Jan 2004
Ort: Baden
Beiträge: 151
Danke für die Antwort.

Der Link soll aber extra gehalten sein, etwa so:

PHP-Code:
<?xml version="1.0"?> 
<dataroot> 

<images> 
<image_description>Bla Bla Bla - Hier steht belieber Text</image_description> 
<image_source>01.jpg</image_source> 
<image_link>http://www.goolge.de</image_link>
</images> 
</dataroot>
Und dann auf einen Button gelegt werden...
__________________
Der Weg ist das ZIEL.
aim ist offline   Mit Zitat antworten
Alt 11-11-2005, 19:20   #5 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
na ist doch ne feine struktur..
und wo ist nun dan problem ?

einfach den 2. childNode auslesen.. damit hast du doch deine url.. (?)

grüssle
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 11-11-2005, 19:26   #6 (permalink)
aim
Neuer User
 
Benutzerbild von aim
 
Registriert seit: Jan 2004
Ort: Baden
Beiträge: 151
So etwa?

PHP-Code:
_root["thumb"+i].href imageContent.firstChild.childNodes[i].childNodes[2].firstChild.nodeValue
Aber der Rest macht mich fertig...ich probier ständig rum, aber der Link wird einfach nicht ausgelesen??!!

Was kommt an die mittlere Stelle von meinen 3 Codes im ersten Thread??
__________________
Der Weg ist das ZIEL.
aim ist offline   Mit Zitat antworten
Alt 11-11-2005, 19:37   #7 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
PHP-Code:
// tmp == xml-object
tracetmp.childNodes[0].childNodes[0].childNodes[1].firstChild.nodeValue // 01.jpg
tracetmp.childNodes[0].childNodes[1].childNodes[1].firstChild.nodeValue // 02.jpg 

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 11-11-2005, 19:44   #8 (permalink)
aim
Neuer User
 
Benutzerbild von aim
 
Registriert seit: Jan 2004
Ort: Baden
Beiträge: 151
Zitat:
Zitat von the binary
PHP-Code:
// tmp == xml-object
tracetmp.childNodes[0].childNodes[0].childNodes[1].firstChild.nodeValue // 01.jpg
tracetmp.childNodes[0].childNodes[1].childNodes[1].firstChild.nodeValue // 02.jpg 

gruss
Sorry, jetzt hast Du mir den Rest gegeben...jetzt bin ich völlig verwirrt. Wohin kommt das?
__________________
Der Weg ist das ZIEL.
aim ist offline   Mit Zitat antworten
Alt 11-11-2005, 19:51   #9 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561


dahin wo du deine xml auslesen willst...
weiss ja nicht, wie deine programm-struktur aussieht und ob du klassen benutzt.. ?
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 11-11-2005, 19:58   #10 (permalink)
aim
Neuer User
 
Benutzerbild von aim
 
Registriert seit: Jan 2004
Ort: Baden
Beiträge: 151

Nein, alles was ich nutze ist oben aufgeführt (bis auf die Objekte in Flash halt).
__________________
Der Weg ist das ZIEL.
aim ist offline   Mit Zitat antworten
Alt 11-11-2005, 20:25   #11 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
hier mal ein schuss ins blaue..

PHP-Code:
//XML Datei laden
imageContent = new XML();
imageContent.ignoreWhite true;
imageContent.load("bla-bla-pfad/externedaten.xml");
imageContent.onLoad = function(success)
{
  
// 'shortcut'
  
var BASE this.childNodes[0];

  
// anzahl der bilder
  
var cnt:Number BASE.childNodes.length;
  

  
//Anzahl Bilder aus dem XMl auslesen
    
for( var 0i<cnti++ )
    {
        
traceBASE.childNodes[i].childNodes[1].firstChild.nodeValue 
    }

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 12-11-2005, 07:59   #12 (permalink)
aim
Neuer User
 
Benutzerbild von aim
 
Registriert seit: Jan 2004
Ort: Baden
Beiträge: 151
Ok, ich komm nicht klar...ich gebs zu
Damit es für Dich/Euch klarer wird habe ich mal meinen Arbeitsbereich als fla usw. angehängt, bzw Verlinkt, da zu groß:

Hier Klicken

Statt das Bild herunterzuladen, möchte ich mit dem Textlink "ImageDownload: Download" nun einen beliebigen Link aus der XML-Datei mit auslesen und da hinterlegen.

Hoffnungsvolle Grüße,
AIM
__________________
Der Weg ist das ZIEL.

Geändert von aim (12-11-2005 um 08:02 Uhr)
aim ist offline   Mit Zitat antworten
Alt 12-11-2005, 18:38   #13 (permalink)
aim
Neuer User
 
Benutzerbild von aim
 
Registriert seit: Jan 2004
Ort: Baden
Beiträge: 151
Mal nach oben schieben diesen Thread...denn in meinem Köpfchen geistert er auch ganz oben rum
Wäre nett, wenn sich jemand die zip mal laden würde und anschauen....
Danke vielmals im Voraus!!

Grüße,
Eure AIM
__________________
Der Weg ist das ZIEL.
aim ist offline   Mit Zitat antworten
Alt 14-11-2005, 12:40   #14 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
bitte
Angehängte Dateien
Dateityp: rar main_review.rar (47,0 KB, 16x aufgerufen)
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 14-11-2005, 13:07   #15 (permalink)
aim
Neuer User
 
Benutzerbild von aim
 
Registriert seit: Jan 2004
Ort: Baden
Beiträge: 151
Komisch, jetzt geht gar nix mehr...?
Wenn man die Thumbnails anklickt, werden diese nicht mehr rechts groß angezeigt....?
__________________
Der Weg ist das ZIEL.
aim 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 20:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele