Avatar billede _bertelsen Nybegynder
09. januar 2009 - 10:50 Der er 1 løsning

Flash 8 AS2 movieclip-billederstatning

Ohøj til jer.

Jeg har et movieclip, der indeholder flere movieclips, som får tilknyttet billeder der henvises til med en sti i en XML-fil jeg tilgår.
Ideen er, at når jeg fører musen over de forskellige movieclips med billeder, skal billedet der ligger deri, erstattes med et nyt billede, som også har en sti i min XML-fil. Når musen føres ud fra movieclip'et igen, skal det "gamle" billede sættes ind igen, men det må eventuelt blive et andet spørgsmål, hvis jeg ikke kan løse det selv, når det nuværende problem er løst.

Når jeg fører musen over et af mine billedmovieclips, bliver billedmovieclip'et fint erstattet af det nye billede. Der er bare ingen effekt hvis jeg fører musen over det samme movieclip igen.

Med ingen effekt mener jeg, at der ikke engang bliver skrevet noget ud fra injen trace(obj._name) i metoden nedenunder, så jeg frygter at movieclip'et bliver "ødelagt", og billedet "blot" bliver lagt på scenen. Bemærk venligst, at trace(obj._name) virker fint når jeg fører musen over billedmovieclip'et inden der er blevet lagt et nyt billede ind. Billedet der er blevet skiftet ind, har fået en placering på scenen, da jeg fint kan flytte rundt på det yderste movieclip, (det som indeholder alle billedmovieclips) vha en scrollbar i flashfilen, og de indsatte billeder holder placeringen i forhold til de andre billedmovieclips.

Min nedenstående metode changePic(obj) kaldes, når musen kommer over et af mine billedemovieclips, hvor changePic kaldes med this som parameter, altså changePic(this).

"info" er en henvisning til linjen i XML-filen, som billedmovieclip'et henviser til.
"source2" er en attribut i xml-filen, der henviser til hvor billedet der skal "indskiftes" ligger.

function changePic(obj) {
  obj.loadMovie(obj["info"].attributes.source2);
  trace(obj._name)
}

Er der nogen der har en ide til hvad der kan være i vejen?
Avatar billede _bertelsen Nybegynder
09. januar 2009 - 11:44 #1
Problemet er løst
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