I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du laver dette check for at være sikker på det kun sker én gang? Så brug dette på knappen istedet: on(press){ if(!box1pressed){ loadMovie("clicked.jpg",mitMovieClipNavn1); box1pressed = true; } }
Ok, det der skal ske. Når personen klikker første gang, skal et movieclip åbnes oven på billedet (loadmovie...). Når personen klikker anden gang, skal dette billede fjernes igen. Klikkes der igen, skal det komme tilbage etc...
Jeg ville tro at min funktion kunne det... men åbenbart ikke :s
Når jeg klikker første gang, kommer billedet op. Men når jeg klikker igen, sker der ikke noget (jeg testede, og den køre funktionen igen, som om box1pressed = true!!!)
viser den at den kører hver sin del af IF-sætningen, præsist som den skal (første gang laver den billedet, anden gang fjerner den det).
Men hvis jeg så fjerner "//" foran den linie, der indsætter billedet, giver kører min funktion KUN igennem den første del!! Det vil sige, den indsætter kun billedet, og når aldrig til den del hvor den skal fjerne det:
har lige testet dette her, og det virker: on(press){ if(!box1pressed){ loadMovie("pic.jpg",imageholder); box1pressed = true; } else { unloadMovie("imageholder"); box1pressed = false; } } med et tomt MC med instance navn "imageholder" og et billede der hedder "pic.jpg".
Jeg forstår ikke helt hvorfor du vil hente det lille billede ind når der bliver trykket. Måske kan der findes et alternativ der virker bedre. Kan du ikke forklare hvad det hele skal ende med?
ok... det jeg prøver at lave, er et lotto spil. Når folk klikker på billedet, skal nummeret jo krydses af på pladen. Derfor skal det lille billede hentes ind oven på billedet (kopieres til all 36 felter til slut).
Jeg regner med at det her er den bedste løsning... billederne er selvfølgeligt ikke de endelige, bare hurtigt lavet, indtil jeg får tid til nogle pænere.
Jeg håber der er nogen der har nogle gode råd... det her er ved at irriatere mig ret meget :s PixelPaw, jeg håber du kan finde en løsning, ved at kigge i sourcen.
Problemet er bare, at billedet skal hentes ind fra web-serveren (loadmovie), da det skal være nemt at tilføje og bruge nye billeder... Jeg kan se at din virker, men så vidt jeg kan se, henter den ikke billedet fra serveren :( Er der ikke en måde man kan gøre det på??
Ok, endeligt fandt jeg en metode til at få det til at virke!
Lad mig vise hvordan jeg gjorde :)
Jeg lavede en box, ved navn "box1clicked", på størelse med resten.
I layer1, havde jeg denne kode: box1click.loadMovie("clicked.jpg");
I layer2 havde jeg så denne, får at flytte billedet ud hvor man ikke kunne se det: _root.box1click._x = -999999; _root.box1click._y = -999999;
I koden til box1 (den man klikker på) har jeg: on(press){ if(box1pressed == true){ _root.box1click._visible = 0; box1pressed = false; } else { _root.box1click._visible = 1; _root.box1click._x = _root.box1._x; _root.box1click._y = _root.box1._y; box1pressed = true; } }
Det vil sige, at jeg når den starter, flytter den ud hvor man ikke kan se den (kunne ikke få den til at blive usynlig med det samme). Når man så klikker, flytter den sig tilbage på plads. Derefter bliver den usynlig, og synlig efter hånden som man trykker.
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.