|
| Loop i loop, externe variabler med billedn~ Fra : Anders Petersen |
Dato : 28-10-02 22:28 |
|
Jeg har konstrueret et script, der skal køre 4x4 rækker og konstruere en
placeholder til et jpg-billede, der skal hentes ind vha. en ekstern fil.
For eksemplets skyld ligger disse data statisk i en .txt-fil (vars.txt):
varThumb1="IMG_0876.jpg"
varThumb2="IMG_0877.jpg"
varThumb3="IMG_0878.jpg"
varThumb4="IMG_0879.jpg"
varThumb5="IMG_0880.jpg"
varThumb6="IMG_0881.jpg"
varThumb7="IMG_0882.jpg"
varThumb8="IMG_0883.jpg"
varThumb9="IMG_0884.jpg"
varThumb10="IMG_0885.jpg"
varThumb11="IMG_0886.jpg"
varThumb12="IMG_0887.jpg"
varThumb13="IMG_0888.jpg"
varThumb14="IMG_0889.jpg"
varThumb15="IMG_0890.jpg"
varThumb16="IMG_0891.jpg"
Actionscriptet ser således ud:
loadVariables("vars.txt",0);
for(i=1;i<5;i++){
for(n=1;n<5;n++){
_root.createEmptyMovieClip("imageHolder"+c, 100+c);
_root["imageHolder"+c]._x=i*80;
_root["imageHolder"+c]._y=n*80;
loadMovie("thumbnails/"+[varThumb+c],"imageHolder"+c);
c++
}
}
Men det virker ikke helt. Jeg kan godt få det til at fungere, hvis ikke
variablerne hentes ind eksternt; spørgsmålene er:
- Er det overhovedet måden at gøre det på? Kan jeg loade variablerne fra
een fil, og have flere variabelnavne i samme fil?
- Og er syntaksen i linjen med øLoadMovie' korrekt? Den vil ikke loade
"thumbnails/15", så det tyder på, at variablerne ikke bliver loadet.
Håber på lidt hjælp.
/Anders
| |
Poul Skovmand Thingh~ (29-10-2002)
| Kommentar Fra : Poul Skovmand Thingh~ |
Dato : 29-10-02 09:55 |
|
Anders Petersen <anders@NOSPAMgadefejer.dk> wrote:
> loadMovie("thumbnails/"+[varThumb+c],"imageHolder"+c);
Hej Anders. Undskyld jeg ikke kigger på det hele, men ihvertfald denne
linje mener jeg ikke giver det, du ønsker:
varThumb er ikke defineret i resten, og du prøver at lægge en
tekststreng (varThumb) sammen med en tal-værdi (c) - de skal sættes
sammen, ikke lægges sammen. Jeg tror det er derfor du får
thumbnails/15...
Men jeg har ikke tid til lige at efterprøve det nu og her, sorry
--
Med venlig hilsen
Poul Skovmand Thingholm
| |
imko (29-10-2002)
| Kommentar Fra : imko |
Dato : 29-10-02 23:41 |
|
d. 29-10-2002 9:54 skrev Poul:
> Anders Petersen <anders@NOSPAMgadefejer.dk> wrote:
>
>> loadMovie("thumbnails/"+[varThumb+c],"imageHolder"+c);
>
> Hej Anders. Undskyld jeg ikke kigger på det hele, men ihvertfald denne
> linje mener jeg ikke giver det, du ønsker:
ingen problemer med at sammentrække på den måde her...
Nu ved jeg ikke hvordan det er i MX, og projektet lader til at være et
sådant, men i 5 skal variabel-værdisættene være adskilt af et & , hvilket de
ikke er i Anders' eksempel. Der skal iøvrigt heller ikke være anførselstegn.
(med mindre man vil have sine variable til at indeholde dem!)
i Flash5 ville der altså kun blive læst én variabel ind, nemlig varThumb1,
der indeholder alt det efterfølgende. hvilket jo kunne forklare at
thumbnails/15 ikke kunne loade?
altså: var1=blah &var2=blah2 &var3=blah3 osv
prøv evt at lægge et dynamisk tekstfelt ind på din scene der viser værdien
af varThumb1 og tjek
HDH,
-imko
| |
|
|