PDA

Volledige versie bekijken : XML problemen met flashplayer 8


megalex
%Europe/Berlin %889 %2007, 22:20
Ik heb een portfolio gemaakt met xml-code die perfect werkt met flash player 6.
Maar, van zodra ik flash player 8 aanroep werkt het niet meer. Ik krijg dan in mijn outputvenster:

laden van xml-bestand gelukt.
Error opening URL 'file://... undefined'

En dat is nu net vreemd: het laden van het xml-bestand is gelukt maar toch zie ik mijn afbeeldingen niet in mijn swf-bestandje en heeft hij die error weer. Moest iemand me kunnen helpen, dan zou ik hem bijzonder dankbaar zitten want ik zit met de handen in het haar. Alvast hartelijk dank voor alle hulp die men mij kan bieden.

Hieronder de code.


//XML CODE

iIMG=0;
iAANTAL;

//SHORTCUTLIST

fnAFB1 = function()
{
if(iLDD==iFLSZ)
{
iIMG=1-1;
HOLDER._alpha=0;
HOLDER.loadMovie(FILE[1-1],1);
tTTL.text=NAME[1-1];
tNO.text=1+"/"+iAANTAL;
}
}

fnAFB2 = function()
{
if(iLDD==iFLSZ)
{
iIMG=2-1;
HOLDER._alpha=0;
HOLDER.loadMovie(FILE[2-1],1);
tTTL.text=NAME[2-1];
tNO.text=2+"/"+iAANTAL;
}
}

fnAFB3 = function()
{
if(iLDD==iFLSZ)
{
iIMG=3-1;
HOLDER._alpha=0;
HOLDER.loadMovie(FILE[3-1],1);
tTTL.text=NAME[3-1];
tNO.text=3+"/"+iAANTAL;
}
}

fnAFB4 = function()
{
if(iLDD==iFLSZ)
{
iIMG=4-1;
HOLDER._alpha=0;
HOLDER.loadMovie(FILE[4-1],1);
tTTL.text=NAME[4-1];
tNO.text=4+"/"+iAANTAL;
}
}

fnAFB5 = function()
{
if(iLDD==iFLSZ)
{
iIMG=5-1;
HOLDER._alpha=0;
HOLDER.loadMovie(FILE[5-1],1);
tTTL.text=NAME[5-1];
tNO.text=5+"/"+iAANTAL;
}
}

fnAFB6 = function()
{
if(iLDD==iFLSZ)
{
iIMG=6-1;
HOLDER._alpha=0;
HOLDER.loadMovie(FILE[6-1],1);
tTTL.text=NAME[6-1];
tNO.text=6+"/"+iAANTAL;
}
}

mcMENU.bn1.onRelease=function()
{
fnAFB1();
}

mcMENU.bn2.onRelease=function()
{
fnAFB2();
}

mcMENU.bn3.onRelease=function()
{
fnAFB3();
}

mcMENU.bn4.onRelease=function()
{
fnAFB4();
}

mcMENU.bn5.onRelease=function()
{
fnAFB5();
}

mcMENU.bn6.onRelease=function()
{
fnAFB6();
}

// VOLGENDE AFBEELDING

fnNXT = function()
{
iIMG++;
if(iIMG>(iAANTAL-1))
{
iIMG=0;
}
if(iFLSZ==iLDD)
{
HOLDER._alpha=0;
HOLDER.loadMovie(FILE[iIMG],1);
tTTL.text=NAME[iIMG];
tNO.text=iIMG+1+"/"+iAANTAL;
}
}

//VORIGE AFBEELDING

fnPRV = function()
{
iIMG--;
if(iIMG<0)
{
iIMG=iAANTAL-1;
}
if(iFLSZ==iLDD)
{
HOLDER._alpha=0;
HOLDER.loadMovie(FILE[iIMG],1);
tTTL.text=NAME[iIMG];
tNO.text=iIMG+1+"/"+iAANTAL;
}
}

//EERSTE AFBEELDING

fnFRST = function()
{
if(iLDD==iFLSZ)
{
iIMG=0;
HOLDER._alpha=0;
HOLDER.loadMovie(FILE[0],1);
tTTL.text=NAME[0];
tNO.text=iIMG+1+"/"+iAANTAL
}
}

//BESTURING AFBEELDINGEN MET KNOPPEN LINKS EN RECHTS

this.onEnterFrame=function()
{
if(key.isDown(key.LEFT))
{
fnPRV();
}
if(key.isDown(key.RIGHT))
{
fnNXT();
}
iFLSZ=HOLDER.getBytesTotal();
iLDD=HOLDER.getBytesLoaded();
if(iFLSZ!=iLDD)
{
tTTL.text=Math.round(100*iLDD/iFLSZ);
}
else
{
if(HOLDER._alpha<100)
{
HOLDER._alpha+=10;
}
}
}

//KNOP VORIGE/VOLGENDE INGEDRUKT

bnPRV.onRelease=function()
{
fnPRV();
}

bnNXT.onRelease=function()
{
fnNXT();
}

//XML BESTAND LADEN EN VERWERKEN

fnLDXML=function(bOK)
{
if(bOK)
{
xmlNODE=this.firstChild;
FILE=[];
NAME=[];
iAANTAL=xmlNODE.childNodes.length;
for(iNO=0; iNO<iAANTAL;iNO++)
trace("laden van xml-bestand gelukt...");
{
FILE[iNO]=xmlNODE.childNodes[iNO].attributes.FILE;
NAME[iNO]=xmlNODE.childNodes[iNO].attributes.NAME;
}
fnFRST();
}
else
{
trace("laden van xml-bestand gefaald...");
}
}

xmlOBJ=new XML();
xmlOBJ.ignoreWhite=true;
xmlOBJ.onLoad=fnLDXML;
xmlOBJ.load("xml/menu.xml");

Gebruik voor de duidelijkheid en het overzicht graag de [ as] en de [/ as] tags. Ik heb het nu voor je veranderd!

Dauntless
%Europe/Berlin %894 %2007, 22:27
Je moet FILE ook aanmaken buiten je onLoad functie, anders is hij niet beschikbaar in fnFRST.

(Overigens heb je een erg irritante benaming-gewoonte, maar dat mag je natuurlijk zelf kiezen ...)