Avatar billede dcoder Nybegynder
12. december 2001 - 20:51 Der er 17 kommentarer og
1 løsning

startDrag problem

Hej jeg har et problem i Flash 5... Jeg har nogle knapper, som er placeret på hvert sit layer... Jeg skal så have lavet sådan at man kan lytte disse knapper ved at klikker på dem og trække dem der hen man nu vil... Jeg har brugt dette actionscript

on (press) {
    startDrag (\"\");
}
on (release) {
    stopDrag ();
}

Hvilket resulterer i at hele siden (alle layers) flyttes samlet, og ikke kun den pågældende knap... Hvad gør jeg galt???
Avatar billede flash-man Nybegynder
12. december 2001 - 20:54 #1
den knap som du skal rykke på skal have et navn som du kan give den ved at lave det til et movieclip.
Efter at du har navngivet symbolet skriver du inde i startDrag(\" [Her] \"); /[navnet på symbolet]

Jeg tror vist nok det var så\'n man gjorde. Det var lang tid siden jeg brugte den funktion *Ss*
Avatar billede flash-man Nybegynder
12. december 2001 - 20:55 #2
husk frontslash\'en ellers så vil den igen hente hele billedet :)

</FlashMan!>
Avatar billede dcoder Nybegynder
12. december 2001 - 20:57 #3
Skal det være et movieclip, kan det ikke være en button???
Avatar billede dcoder Nybegynder
12. december 2001 - 21:02 #4
Hmm, kan ikke lige få det til at virke :( Hverken som button eller movieclip...
Avatar billede paask Nybegynder
12. december 2001 - 21:31 #5
Det kan være hvad du gerne vil have det skal være ;0)

Enten gør du som flash-man, ellers kan du lave et movieclip hvori du har din knap. Actions på din knap kan så nøjes med at være

on(press){
this.startDrag();
}
on(release){
stopDrag();
}

hvor this selvfølgeligt er både din movie og din knap.
Avatar billede paask Nybegynder
12. december 2001 - 21:32 #6
ellers samme idé, this er bare nemmere og en genbrugelig kode.
Avatar billede lingoman Nybegynder
12. december 2001 - 21:36 #7
Selekter din knap og vælg Insert>>Convert to symbol>>MovieClip

inde i movieClippet skal din knap have actionen

on (press) {
        startDrag (\"\",false);
}
on (release) {
    stopDrag ();
}


mvh geo
Avatar billede lingoman Nybegynder
12. december 2001 - 21:37 #8
ups! havde ikke set jeres indlæg... ignorer venligst :)
Avatar billede paask Nybegynder
12. december 2001 - 21:37 #9
Det er da fino med mig :0)
Avatar billede paask Nybegynder
12. december 2001 - 21:41 #10
dcoder, generelt når du vil dragge objekter er løsningen et movie clip der indeholder en knap. Så har du instance navnet på movie clippet til at benytte i andre sammenhæng. Det kan også gøres helt uden knapper, men det tror jeg vi holder os fra her.

En startDrag funktion skal have et parameter, dvs en værdi af en art. Enten en reference som jeg skrev med \'this\' eller en værdi som true eller false m.m.

Lingomans svar med false gør, at du dragger dit objekt som du trykker på det, med true vil objekter altid placere sig så din curser er i centrum. Der er uanede muligheder, men start du med et movie clip med en button i.
Avatar billede paask Nybegynder
12. december 2001 - 21:42 #11
som Lingomans that is :0)
Avatar billede dcoder Nybegynder
12. december 2001 - 21:44 #12
OK, jeg fandt ud af hvad jeg gjorde galt, da jeg er forholdsvis ny i flash havde jeg glemt at jeg skulle vælge \'edit in place\' :) Nu virker det, så tak for hjælpen alle sammen :)

paask >> Hvis du vil have lidt points, så smid lige et svar :)
Avatar billede paask Nybegynder
12. december 2001 - 21:45 #13
Skidt med det, giv bare de andre points ;0)
Avatar billede lingoman Nybegynder
12. december 2001 - 21:47 #14
stop! jeg vil ikke have points!
Avatar billede dcoder Nybegynder
12. december 2001 - 21:48 #15
Helt OK :) Så får flash-man alle pointsne :)

Men tak for hjælpen anyway
Avatar billede lingoman Nybegynder
12. december 2001 - 21:49 #16
Mit svar er jo kun en gentagelse af de andres! Hvis du ikke vil afvise mig kan du tildele 0 point i stedet :)
Avatar billede dcoder Nybegynder
12. december 2001 - 21:52 #17
lingoman > Lidt forsent :) Men om du får 0 p eller bliver \"afvist\" kommer vel ud på et :) Du skal i hvert fald have tak for hjælpen aligevel
Avatar billede paask Nybegynder
12. december 2001 - 21:52 #18
np dcoder :0)

Var du lidt febrilsk for IKKE at få lidt jule-godte-points der lingoman?! Hehehe :0)
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