Zurück   Flashforum > Flash und Server > Flash mit XML und Webservices

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-09-2009, 07:53   #1 (permalink)
styleproducing..
 
Registriert seit: Jul 2007
Beiträge: 11
XML-Element klonen und Flash-Wert einfügen

Guten morgen!

CS3/AS3

Ich habe mir gestern bestimmt fast das gesamte Internet angeschaut um eine Antwort auf eine einfache Frage zu erhalten:

Ich habe einen Flashslider gebaut, der eine Art Bewertungsystem sein soll. Der Wert, den der User bestimmt, soll mittels Buttonklick (btn_rate) in ein vorhandenes XML (ratings.xml) Dokument gespeichert werden. Allerdings soll nach jedem Klick die Elementzeile kopiert werden und dort der aktuelle Wert eingefügt werden, sodass ich danach eine Liste mit allen bisherigen Werten erhalte.

Heute morgen suchte ich auch nochmal nach einer Lösung, finde aber anstatt zu schreiben hauptsächlich nur funktionen um xml-daten auszulesen. Für mich ist das Theme recht schwer, da dies meine Jungfernfahrt in Sachen XML in kooperation mit AS ist.

Ich hoffe mein Großes Problem ist für euch ein kleines und ihr könnt mir schnell einen Anhaltspunkt geben, wie ich an die Sache am besten rangehe.

Danke im vorraus.

Hier mein AS:

PHP-Code:
var bounds:Object = {top:10,bottom:90};
var 
isDragging:Boolean false;
var 
offset:Number;
var 
skala:Number;
thumb.buttonMode true;

thumb.addEventListener(MouseEvent.MOUSE_DOWNonDown);
addEventListener(MouseEvent.MOUSE_UPonUp);


function 
onDown(e:MouseEvent):void
{
    
isDragging true;
    
offset thumb.mouseY;
    
addEventListener(MouseEvent.MOUSE_MOVEonMove);
}

function 
onMove(e:MouseEvent):void
{
    
thumb.mouseY offset;
    if(
thumb.<= bounds.top)
        
thumb.bounds.top;
    else if(
thumb.>= bounds.bottom)
        
thumb.bounds.bottom;
    
e.updateAfterEvent();
    
skala Math.round((thumb.y-bounds.bottom)/(bounds.bottom-bounds.top)*-100);
    if(
skala >= && skala <= 20)
        
valueword.text "(Kühlschrank)";
    if(
skala 20 && skala <= 40)
        
valueword.text "(Herbsttag)";
    if(
skala 40 && skala <= 60)
        
valueword.text "(Dakar)";
    if(
skala 60 && skala <= 80)
        
valueword.text "(Mikrowelle)";
    if(
skala 80 && skala <= 100)
        
valueword.text "(Schmelzofen)";
    
svalue.text skala "°";
    
maske.thumb.y;
        
    
}

function 
onUp(e:MouseEvent):void
{
    
isDragging false;
    
removeEventListener(MouseEvent.MOUSE_MOVEonMove);
}



//Hier gehts eigentlich erst los:
    //folgender code nimmt kontakt mit xml-datei auf, lädt ihn und möchte nach dem laden
    //eine funktion ausführen. Das ist der punkt an dem ich nicht weiter komme.
    
btn_rate.addEventListener(MouseEvent.CLICKmouseClick);

function 
mouseClick(evt:MouseEvent):void
{
var 
xmlloader:URLLoader = new URLLoader();
xmlloader.addEventListener(Event.COMPLETEwrite);
xmlloader.load(new URLRequest("ratings.xml"));
}


function 
write(evt:Event)
{
//ja.. und genau hier weiß ich nicht wirklich weiter..
//letztendlich möchte halt sagen xml-element kopieren und svalue darein.

und mein XML

PHP-Code:
<?xml version="1.0" encoding="iso-8859-1"?>
<ratings>
    <rating>85</rating>
    <rating>66</rating>
</ratings>
zur Not habe ich euch die offenen Daten hier zur Verfügung gestellt.
eyki 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 04:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele