Til Eksperterne ?????
Hej Ekssperter.....Har fået lavet en flash aplikation der henter
en tekst fra en asp fil som asp filen har hentet
ved en database....
Dernæst er billederne lagt ved siden af hver
sin tekst....
Jeg har nogle spørgsmål til de linier kode jeg
ikke forstår.....
Vær venlig at give en logisk forklaring da jeg
er nynegynder indenfor flash ....
På forhånd TAK...
Her er KODEN:
stop();
System.useCodepage = true;
MCP = MovieClip.prototype;
1.Er MCP en variabel ? og er prototype også ?
MCP.oldEmpty = MCP.createEmptyMovieClip;
2.Hvad gør denne sætning ovenfor ?
MCP.createEmptyMovieClip = function(name,depth,argsObj){
3.Hvad gør name depth ? og er argsObj en variabel ?
var m = this.oldEmpty(name,depth);
4.this.oldEmpty(name,depth);<Hvad gør/betyder dette?
for(var z in argsObj){
5.Her startes loopet ik ? z er variabel ik ?
Hvilken funtion har variabelen z ?
m[z] = argsObj[z];
}
return m;
}
6.Hvad sker der her i disse 4 linier ovenfor ?
cntFoto=_level0.antalbilleder;
7.cntFoto er en variabel ik ? Hvad er level0?
trace(Number(cntFoto)+1);
8.hvad sker der her ovenfor ? Hvilken funtion har Number ?
for (i=1; i<(_root.antalbilleder); i++) {
9.Her ovenfor startes et loop ik ? i er en variabel
den sættes til 1 og bagefter mindre end en anden
variabel ? dernæst lægges 1 til i ik ?
ASSetPropFlags(MCP,["oldEmpty"],i);
10.Hvad er PropFlags ?
createEmptyMovieClip("pic"+i, i, {_x:180, _y:
11.Hvorfor står i to gange her ? x og y hvad står det for ?
((i*60)-22),strObj:i}).createEmptyMovieclip
12.hvorfor er i med i linjen ovenfor ? -22 hvad
står det for? og *60 ?
("inside"+i,i+1).loadMovie("image"+i+".jpg");
13.er inside en variabel ? hvad er dens funktion og hvorfor er den her?
eval("pic"+i)._xscale = 20;
eval("pic"+i)._yscale = 20;
14.hvad er eval og xscale yscale ?
// Her linkes der til det enkelte billede
eval("pic"+i).onRelease = function () {
getURL("http://www.iceb.ljnet.dk/flash/dyn.asp?pic=image"+this.strObj+".jpg","_blank");
}
15.Hvorfor bruges der this.strObj i linien ovenfor ?
// Her oprettes et tekstfelt
this.createTextField("tooltip"+i, 333+i, 100,
16.tooltip er en variabel ik ? men hvilken funtion
har den her ? og hvad med 333 og 100 ?
((i*60)-12), 150, 50);
17.hvad står disse talværdier for ovenfor ?
with(eval("tooltip"+i))
18.inkluderer her ovenfor tekstfeltet ?
{
autoSize = "left";
19.Hvad gør denne her ovenfor ?
// border = true;
//borderColor = 0x000000;
20.Disse ovenfor kan godt slettes ik ?
text = eval("produktnavn"+i);
21.Her trækkes værdien af produktnavn ind i tekstfeltet text ik ?
}
}
