Auto-update with Javascript from an external XML file

Asked

Viewed 22 times

0

Hello, I’m learning programming, and I’m already in a challenge to be able to update a drawing made with the function in cavas, from an xml file, I’m trying with Java. Using the mouse I have achieved the desired effect, but when I try to extract the data from the xml file, the results are not the same. Thank you.

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
<!--    <meta http-equiv="refresh" content="5"> -->
    <title>Teste 6</title>
    <script>
        function atualiza(){

            var largura = 200;
            var altura = 200;

            var quadro = document.getElementById("quadro");
            quadro.setAttribute("width", largura);
            quadro.setAttribute("height", altura);
            var pincel = quadro.getContext("2d");


            pincel.beginPath();    
            pincel.font="12px Verdana";
            pincel.fillStyle="white";
            pincel.fillText("Teste 06",60,10);


            var desenhando = false;

            quadro.onmousedown = function (evt) {
                desenhando = true;

                pincel.beginPath();
                pincel.arc(100,100,50,0,2*Math.PI);
                pincel.fillStyle= 'red';
                pincel.strokeStyle= '#003300';
                pincel.lineWidth= 5;
                pincel.fill(); 
                pincel.stroke();

            }

            quadro.onmouseup = function () {
                desenhando = false; 

                pincel.beginPath();
                pincel.arc(100,100,50,0,2*Math.PI);
                pincel.fillStyle= 'blue';
                pincel.strokeStyle= '#003300';
                pincel.lineWidth= 5;
                pincel.fill(); 
                pincel.stroke();

            }

 /*           quadro.getElementById = function () {
//            document.getElementById("quadro").innerHTML = (getXMLValue(xmlData, 'btn(0)') == 'up') ? desenhando = true; : desenhando = false; {

//            window.onload = function (){
                 if (desenhando) {
                        pincel.beginPath();
                        pincel.arc(100,100,50,0,2*Math.PI);
                        pincel.fillStyle= 'red';
                        pincel.strokeStyle= '#003300';
                        pincel.lineWidth= 5;
                        pincel.fill(); 
                        pincel.stroke();

 
                    }
                    if(!desenhando)  {
     
                        pincel.beginPath();
                        pincel.arc(100,100,50,0,2*Math.PI);
                        pincel.fillStyle= 'blue';
                        pincel.strokeStyle= '#003300';
                        pincel.lineWidth= 5;
                        pincel.fill(); 
                        pincel.stroke();


                    }
            }
*/

        }

    window.setInterval("atualiza()", 1000);
    </script>

</head>
<body onload="atualiza()">  <!-- background Cor da caixa -->
    <div style="background-color: red"> <h1 style="color:white;">Teste 06</h1></div>
    <div> <canvas id="quadro" style="background:#363636"></canvas></div>
</body>
</html>

XML file

<response>

    <BTN0>~btn(0)~</BTN0>

</response>
No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.