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!
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!