Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[Actionscript] XML.sendAndLoad werkt niet

due
1 antwoord
  • Heey,
    Ik ben bezig een CMS te bouwen in Flash. Ik wil vanuit Flash namelijk een XML bestand aanpassen (met een beetje hulp van PHP). En dan kan ik de tekst uit het XML bestand in een Flash template importeren. Ik weet dat dit lastiger is dan een CMS van PHP en MySQL maken, maar ik wou eens iets anders doen.

    Nu zit ik met het probleem dat ik wel de XML informatie kan Laden en Wijzigen in een input text field, maar wanneer ik wil Saven krijg ik in het dynamic text field dat ik heb gecreerd als output: undefined.
    Als ik dan het XML bestand open is dit nog precies hetzelfde als voor het proberen van het wijzigen.

    Hieronder wat actionscript, alleen voor het wijzigen van de titel van de pagina:
    [code:1:f668af5d0f]//hier komt de titel van de pagina home
    var input_xml = new XML();
    input_xml.ignoreWhite = true;
    input_xml.contentType = "text/xml";
    input_xml.onLoad = function(success){

    if (success) input_title.text = this.firstChild.firstChild.nodeValue;
    else input_title.text = "Error loading input XML";

    }

    var output_xml = new XML();
    output_xml.ignoreWhite = true;
    output_xml.onLoad = function(success){

    if (success) output_title.text = this.firstChild.firstChild.nodeValue;
    else output_title.text = "Error loading output XML";

    }

    var xml_file = "page1/title.xml";
    var server_file = "page1/title.php";

    titleload_btn.onRelease = function(){

    input_xml.load(xml_file);
    input_title.text = "Loading…";

    }
    titlesave_btn.onRelease = function(){

    input_xml.firstChild.firstChild.nodeValue = input_title.text;
    input_xml.sendAndLoad(server_file, output_xml);
    output_title.text = "Loading…";

    }

    titleinclear_btn.onRelease = function(){

    input_title.text = "";

    }
    titleoutclear_btn.onRelease = function(){

    output_title.text = "";

    }[/code:1:f668af5d0f]
    Ik heb dus 4 buttons, 1 input text field en 1 dynamic text field
    Load button: titleload_btn (Laad de titel uit het XML bestand in de Input text field)
    Save button: titlesave_btn (Hoort de aangepaste titel op te slaan in het XML bestand en het hoort in de Dynamic text field komen te staan)
    Clear button van input field: titleinclear_btn (Leegt de Input Text Field)
    Clear button van dynamic text field: titleoutclear_btn (Leegt de Dynamic Text Field)

    Alleen het saven werkt niet, dus de actionscript rond de save button enz. klopt niet helemaal. Kunnen jullie daar even naar kijken.

    Alvast Bedankt
    Due

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.