Avatar billede lancelot Nybegynder
05. september 2002 - 12:44 Der er 18 kommentarer og
1 løsning

Rotere objekter i flash ved dobbeltklik elign ?

Jeg har et flash hvor man skal flytte nogle tandstikker - så 5 kvardrater bliver til fire, men det kan kun lade sig gøre hvis man rotere en af tandstikkerne ! Jeg har lavet det således at man indtil videre kan grag and drop tandstikker, men har endnu ikke fundet ud af hvordan man rotere dem - kan du ?

Jeg er villig til at udlevere fla filen !

/Jonas
Avatar billede mat Nybegynder
05. september 2002 - 14:31 #1
hvis du nu laver noget a la:

on (press) {
    startDrag(this);
    dragging = true;
}
on (release, releaseOutside) {
    stopDrag();
    dragging = false;
}

onClipEvent (keyDown) {
    if (Key.isDown(Key.SPACE) && dragging) {
        this._rotation += 90;
    }
}


..her bruges space til at rotere dem, mens de bliver drag´et, problemet med dobbeltklik er at du er nødt til at slippe musen for at gøre det. og det skaber lidt en konflikt med logikken i drag´n´drop.

mat
Avatar billede lancelot Nybegynder
05. september 2002 - 14:39 #2
min kode ser således ud indtil videre !

on (press) {
    this.startDrag(true, 0, 440, 777, 180);
    tackTip._viseble = true;
}
on (release, releaseOutside) {
    this.stopDrag();
    tackTip._viseble = false;
}
Avatar billede lancelot Nybegynder
05. september 2002 - 14:47 #3
er det muligt at implementere din kode i min ?

/Jonas
Avatar billede mat Nybegynder
05. september 2002 - 14:47 #4
det er jo osse basicly det jeg har skrevet (jeg har ikke begrænsninger på drag´en i mit eksempel)

arbejder du i mx eller flash 5?
Avatar billede lancelot Nybegynder
05. september 2002 - 14:52 #5
flash 5 - den kommer bare ud med en error
Avatar billede lancelot Nybegynder
05. september 2002 - 14:53 #6
fejl lyder -

Symbol=Tack Clip, Layer=Button, Frame=1: Line 10: Clip events are permitted only for movie clip instances
    onClipEvent (keyDown) {
Avatar billede lancelot Nybegynder
05. september 2002 - 14:54 #7
også selvom jeg kopiere hele dit script
Avatar billede mat Nybegynder
05. september 2002 - 14:57 #8
ok, så ligger dit script på en knap i et movieclip? uden på dette movieclip skriver du så:

onClipEvent (keyDown) {
    if (Key.isDown(Key.SPACE) && dragging) {
        this._rotation += 90;
    }
}

på knappen har du så:

on (press) {
    this.startDrag(true, 0, 440, 777, 180);
    tackTip._viseble = true;
dragging = true;
}
on (release, releaseOutside) {
    this.stopDrag();
    tackTip._viseble = false;
dragging = false;
}

..så burde det virke :)
Avatar billede mat Nybegynder
05. september 2002 - 14:59 #9
du får fejlen fordi jeg ligger det hele på et movieclip, i mx mås vi gerne ligge buttonactions på movieclips og det er herligt...i dit tilfælde paster du det ind på en knap, og der må clip events ikke ligge.
Avatar billede mat Nybegynder
05. september 2002 - 15:02 #10
hovsa, det der _viseble skal da vist osse rettes til _visible
Avatar billede lancelot Nybegynder
05. september 2002 - 15:03 #11
har du en mail jeg kan stadig ikke få det til at virke ?
Avatar billede lancelot Nybegynder
05. september 2002 - 15:03 #12
så kan jeg sende dig filen !
Avatar billede mat Nybegynder
05. september 2002 - 15:14 #13
du kan hente en her:

http://www.ultra-abe.dk/temp/flyttespil.fla

det kan sagtens integreres med dit, alt hvad der skal tilføjes i press og release, releaseOutside er dragging = true/false
Avatar billede mat Nybegynder
05. september 2002 - 16:02 #14
..gav du op?
Avatar billede lancelot Nybegynder
05. september 2002 - 16:04 #15
tak for hjælpen - nu virkede det - det var bare det der _visible
Avatar billede lancelot Nybegynder
05. september 2002 - 16:08 #16
hvorgodkender jeg spørgsmålet ?
Avatar billede mat Nybegynder
05. september 2002 - 16:14 #17
du har lige godkendt dit eget svar...jeg har ikke postet et svar endnu.

Hvis du vil give mig de point er du nødt til at oprette et nyt spørgsmål med en reference til dette, som jeg kan svare på.

mat
Avatar billede mat Nybegynder
05. september 2002 - 17:25 #18
hmm, guess not :/
Avatar billede lancelot Nybegynder
05. september 2002 - 20:37 #19
hey det vil jeg gerne !!! - jeg troede bare at når jeg trykkede godkend svar så fik du pioint ! - jeg laver lige et nyt !
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