Avatar billede kalleballe Nybegynder
30. september 2005 - 10:10 Der er 17 kommentarer og
1 løsning

xml og flash kan ikke connecte

Jeg har en flash fil der bruger data fra en xml fil, - det virker fint med lokal statisk xml og det virker fint på vores test server med dynamisk genereret xml, - problemet er så at det ikke virker på kundens server.....

Jeg bruger:

function checkStatus (success)
    {
        if (success)
        {
            /**
                                                                                                                                                                                    calling handlers, making data arrays
                                                                                                                                                                                    **/
            myDoc.sendNodes ("person", handlePerson);
            //
        }
        else
        {
            // error loading xml
           
            errorText.text ="Error loading xml..";
        }
    }


Ganske nydeligt får jeg error meddelelsen "Error loading xml..."

Hvad kan problemet være, - er det noget sikkerheds agtigt, - noget med domainer, - eller hvordan er det nu lige??


vh

KalleBalle
Avatar billede nikolajdu Nybegynder
30. september 2005 - 10:13 #1
crossdomain.xml skal ligge i roden på den server du vil hente fra.

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy
  SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <allow-access-from domain="www.domæne.dk" />
  <allow-access-from domain="domæne.dk" />
  <allow-access-from domain="*.domæne.dk" />
</cross-domain-policy>
Avatar billede nikolajdu Nybegynder
30. september 2005 - 10:15 #2
*. dækker alle underdomæner og hvis du vil tillade alle så kun  <allow-access-from domain="*" />

/Nikolaj
Avatar billede nikolajdu Nybegynder
30. september 2005 - 10:15 #3
"tillade alle" domæner at tilgå filen.
Avatar billede kalleballe Nybegynder
30. september 2005 - 10:23 #4
Hvis aspx filen skal generere xml filen bliver kaldt fra flashen så virker det ikke, - hvis jeg skriver stien til aspx filen direkte i browseren så virker det, - hvis jeg hardcoder xml direkte i aspx filen så virker det også.

Hvorfor?
Avatar billede nikolajdu Nybegynder
30. september 2005 - 11:12 #5
Har du lagt crossdomain.xml ud og hvordan ser din kode ud?
Avatar billede kalleballe Nybegynder
30. september 2005 - 11:24 #6
nej jeg har ikke lagt crossdomain xml filen du....

xmlPath = String (XmlOrgChartSource) + "?SiteRoot=" + SiteRoot + "&SourceList=" + SourceList + "&RefersToColumn=" + RefersToColumn + "&RefersTypeColumn=" + RefersTypeColumn + "&NameColumn=" + NameColumn + "&TitleColumn=" + TitleColumn + "&DepartmentColumn=" + DepartmentColumn;

var myDoc = new XML ();
    //
    var myDocName = xmlPath;

// load XML file
    myDoc.ignoreWhite = true;
    myDoc.onLoad = checkStatus;
    myDoc.load (myDocName);


og så

function checkStatus (success)
    {
        if (success)
        {
            /**
                                                                                                                                                                                    calling handlers, making data arrays
                                                                                                                                                                                    **/
            myDoc.sendNodes ("person", handlePerson);
            //
        }
        else
        {
            // error loading xml
           
            errorText.text ="Error loading xml..";
        }
    }
Avatar billede kalleballe Nybegynder
30. september 2005 - 11:25 #7
'ud' ikke 'du' ;)
Avatar billede nikolajdu Nybegynder
30. september 2005 - 11:45 #8
Hvis ikke du har lagt den ud kan du ikke loade fra domænet.
Avatar billede nikolajdu Nybegynder
30. september 2005 - 11:46 #9
med mindre du nu prøver fra localhost.
Avatar billede kalleballe Nybegynder
30. september 2005 - 12:00 #10
men jeg får at vide at flash og xml er i samme domain, - et såkaldt DSN domain
Avatar billede nikolajdu Nybegynder
30. september 2005 - 12:28 #11
DSN? Mener du DNS? Det er en navneserver.
Avatar billede kalleballe Nybegynder
30. september 2005 - 13:06 #12
Her er den besked jeg har fået:

This is NOT the problem, it's not relevant in this solutions as both the Flash movie and the XML recide in the same domain. Note that the term domain here covers DNS domain, not NT domain.
Avatar billede nikolajdu Nybegynder
30. september 2005 - 14:01 #13
DNS er jo en navneserver den kan du ikke kalde. Det er den der styrer webserverens ip-adresse og det er den du skal have fat i.
Avatar billede kalleballe Nybegynder
30. september 2005 - 14:32 #14
jeg forstå det ikke helt, - er det altså den der styrer webserverens ip-adress der skal være den samme for xml og flash??
Avatar billede nikolajdu Nybegynder
30. september 2005 - 16:12 #15
Nu er jeg ikke netværkshaj, men groft sagt er en DNS server en server der fordeler ip-adresser og fortæller hvilken webserveren ligger på.

Du bliver nødt til at give adressen eller en fil før vi kommer videre.
Avatar billede kalleballe Nybegynder
01. oktober 2005 - 14:35 #16
Hej og tak for hjælpen, - det viste sig at være en fejl i opsætningen på den ene test server :), - naturligvis lige den jeg tjekkede...

Jeg forsøger at lave et organisations diagram og jeg halter en del, - måske du kan se en måde dynamisk at æde sig igennem et xml ark a la:

<?xml version="1.0" encoding="utf-8"?>
<orgChart boxColor="#RrGgBb">
    <person>
        <name><![CDATA[kalleballe]]></name>
        <title><![CDATA[yyy]]></title>
        <department><![CDATA[Blabla]]></department>
        <subpeople>
            <person>
            <name><![CDATA[kalleballe]]></name>
            <title><![CDATA[yyy]]></title>
            <department><![CDATA[Blabla]]></department>
            <subpeople />
            </person>
            <person>
            <name><![CDATA[kalleballe]]></name>
            <title><![CDATA[yyy]]></title>
            <department><![CDATA[Blabla]]></department>
            <subpeople />
            </person>
        </subpeople>
    </person>
</orgChart>

Jeg har ret så store problemer med at få diverse elementer placeret så de ikke overlapper hinanden og samtidigt er så centrerede som muligt.

vh

KalleBalle
Avatar billede kalleballe Nybegynder
01. oktober 2005 - 17:05 #17
Okay, - jeg har fundet ud af en lidt sjov metode....

Jeg bruger simpelthen bar hitTest til at tjekke om mine kasser rammer hinanden, - hvis de gør så skal de flytte sig fra hinanden :)
Avatar billede kalleballe Nybegynder
11. november 2005 - 16:20 #18
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester