Avatar billede ewald Nybegynder
10. januar 2001 - 00:05 Der er 15 kommentarer og
1 løsning

Klister Effekt :O) - - - Part II - - -

Jep er med på Klister Effekten nu....
Men jeg er stadig meget Grøn og vil nu gerne vide, hvad hvis den \"drag1\" man vil klister til er en anden dragbar \"drag2\"... Er der en _x og _Y
variable for det...? :O)

Og hvis man nu vil have den til at klister Både til \"drag2\" og \"drag3\" osv...hvert sit sted i billedet..?

Grundlæggende : Hvis begge mine \"drag\" skal kunne klister når de røre hinanden, og de af den grund variable Y og X kordinater er der en mulighed..O))? 
Avatar billede ewald Nybegynder
10. januar 2001 - 00:34 #1
Og kan man definere at en \"drag\" skal klister til centrum uden brug af kordinaterne...?

Avatar billede ewald Nybegynder
10. januar 2001 - 00:35 #2
et \"drag\" :O)
Avatar billede nikolajdu Nybegynder
10. januar 2001 - 01:48 #3
Hey Ewaldo...

Du kan få kordinaterne på dit movieclip ved hjælp af getProperty.

kordix = getProperty (movien, _x);
kordiy = getProperty (movien, _y);

Her sættes variablen kordix til x-positionen for movieclippet der hedder \"movien\". Og den tilsvarende for Y.

Hvis du får de tilsvarende variabler for movien2 og movien3 kan du lave en if/else ting, der tester hvilket objekt det er nærmest.

Jeg har en flashfilm med 5 klistre-ting (det er da godt nok et grimt ord - har du selv fundet på det??? :-)) Jeg kan sende den til dig hvis du vil have det. Den bruger det netop omtalte princip.

Du skal bruge variablerne til at klistre i centrum.

/Nikolaj
Avatar billede nikolajdu Nybegynder
10. januar 2001 - 02:31 #4
Du kan så evt. kombinere det med Diktator´s hittest i http://www.eksperten.dk/spm/42453 - så skuller der være fart over feltet... ;-)

/Nikolaj
Avatar billede ewald Nybegynder
10. januar 2001 - 03:47 #5
HEHEH klister ting..O))
Ja det er grimt, og ja vil gerne modtage din flash
annis@worldonline.dk

Men kan du hjælpe mig her, jeg er ski ikke en ørn...
onClipEvent (mouseUp) {
    if (this.hitTest(_root.hitBox1)) {
        setProperty (this, _x, 193.1);
        setProperty (this, _y, 193.1);
        stopDrag ();
    }
}
onClipEvent (mouseUp) {
    if (this.hitTest(_root.hitBox2)) {
        setProperty (this, _x, 301.1);
        setProperty (this, _y, 193.1);
        stopDrag ();
    }
}
onClipEvent (mouseUp) {
    if (this.hitTest(_root.hitBox3)) {
        setProperty (this, _x, 409.1);
        setProperty (this, _y, 193.1);
        stopDrag ();
    }
}

Hvoffor \"klister\" THIS kun til Kordinaterne i sidste hitBox, ligemeget om det er 1,2 eller 3 den rører..O)
Avatar billede ewald Nybegynder
10. januar 2001 - 03:58 #6
Altså THIS skal kunne sætte sig fast 9 steder i min film....Men jeg vil lige ha de 3 til at virke..O))

Det samme skal 9 andre..O)
Avatar billede nikolajdu Nybegynder
10. januar 2001 - 04:02 #7
Jeg kigger lige på det Ewaldo og sender dig så filen...

/Nikolaj
Avatar billede nikolajdu Nybegynder
10. januar 2001 - 04:10 #8
Ewald -

Det ville nok være mere forståeligt for mig hvor du vil hen af og noget hurtigere hvis du sendte din fil til mig. Så kan jeg rette den til og skrive ændringerne ned til dig...

/Nikolaj
Avatar billede nikolajdu Nybegynder
10. januar 2001 - 04:11 #9
nikolajdu@hotmail.com
Avatar billede ewald Nybegynder
10. januar 2001 - 04:11 #10
Du er en knag..O))
Avatar billede nikolajdu Nybegynder
10. januar 2001 - 04:18 #11
Åhhh spar nu på de store gloser til problemet er løst :-)

/Nikolaj
Avatar billede nikolajdu Nybegynder
10. januar 2001 - 04:19 #12
Er det til puslespillet i det her spørgsmål http://www.eksperten.dk/spm/41703 ??

/Nikolaj
Avatar billede nikolajdu Nybegynder
10. januar 2001 - 04:24 #13
Cowboy Toast... Den var sgu god... ha ha ha....
Avatar billede ewald Nybegynder
10. januar 2001 - 04:32 #14
Ja det er pudsle..O)

Ha HA HA det var jo ikke meningen...Har sendt dig filen...Yihaaaaa :O)

HEHE

Avatar billede nikolajdu Nybegynder
10. januar 2001 - 05:24 #15
Dunno!!

Som foreslået i mit første indlæg var det du manglede en If/else clause.


onClipEvent (mouseUp) {
    if (this.hitTest(_root.hitBox1)) {
        setProperty (this, _x, 193.1);
        setProperty (this, _y, 193.1);
        stopDrag ();}

else if (this.hitTest(_root.hitBox2)) {
        setProperty (this, _x, 301.1);
        setProperty (this, _y, 193.1);
        stopDrag ();}

else if (this.hitTest(_root.hitBox3)) {
        setProperty (this, _x, 409.1);
        setProperty (this, _y, 193.1);
        stopDrag ();

    }
}

Nu virker det perfekt.

/Nikolaj
Avatar billede nikolajdu Nybegynder
10. januar 2001 - 05:25 #16
Nu kan jeg endeligt sove trygt....
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