Avatar billede searchjob Nybegynder
18. juni 2006 - 23:43 Der er 6 kommentarer og
1 løsning

for kloge hoveder (kun klikke på følgende x og y felter)

hejsa, jeg har lavet denne funktion:

this.createEmptyMovieClip("square_mc", this.getNextHighestDepth());
square_mc.beginFill(0xFFFFFFF);
square_mc.lineStyle(1, 0x000000, 11);

var felt_id = 1;

for (row=0;row<7;row++)
{
    top_px = row*40+2;
   
    if (row % 2)
    {
        colantal = 9;
        leftplus = 33;
    } else {
        colantal = 10;
        leftplus = 33;
    }
    for (col=0;col<colantal;col++)
    {
        left_px = col*60;
        left_px = left_px + leftplus;
        z = 200 + felt_id - 1;
       
        trace("Y: " + top_px + " pixels");
        trace("X: " + left_px + " pixels");
        trace("Felt id: " + felt_id + newline + "-------------------------------");
       
        felt_id++;
    }
}
square_mc.endFill();




men hvordan gør jeg sådan man KUN må klikke på følgende areas?

Altså med onMouseDown?

Altså den kode ovenfor laver et area som jeg vil have folk må klikke i,

y og x og er fx 200 og 200, så må folk kun klikke der i, og ikke 199 198 fx

får følgende output i min trace::

Y: 2 pixels
X: 33 pixels
Felt id: 1
-------------------------------
Y: 2 pixels
X: 93 pixels
Felt id: 2
-------------------------------
Y: 2 pixels
X: 153 pixels
Felt id: 3
-------------------------------
Y: 2 pixels
X: 213 pixels
Felt id: 4
-------------------------------
Y: 2 pixels
X: 273 pixels
Felt id: 5
-------------------------------
Y: 2 pixels
X: 333 pixels
Felt id: 6
-------------------------------
Y: 2 pixels
X: 393 pixels
Felt id: 7
-------------------------------
Y: 2 pixels
X: 453 pixels
Felt id: 8
-------------------------------
Y: 2 pixels
X: 513 pixels
Felt id: 9
-------------------------------
Y: 2 pixels
X: 573 pixels
Felt id: 10
-------------------------------
Y: 42 pixels
X: 33 pixels
Felt id: 11
-------------------------------
Y: 42 pixels
X: 93 pixels
Felt id: 12
-------------------------------
Y: 42 pixels
X: 153 pixels
Felt id: 13
-------------------------------
Y: 42 pixels
X: 213 pixels
Felt id: 14
-------------------------------
Y: 42 pixels
X: 273 pixels
Felt id: 15
-------------------------------
Y: 42 pixels
X: 333 pixels
Felt id: 16
-------------------------------
Y: 42 pixels
X: 393 pixels
Felt id: 17
-------------------------------
Y: 42 pixels
X: 453 pixels
Felt id: 18
-------------------------------
Y: 42 pixels
X: 513 pixels
Felt id: 19
-------------------------------
Y: 82 pixels
X: 33 pixels
Felt id: 20
-------------------------------
Y: 82 pixels
X: 93 pixels
Felt id: 21
-------------------------------
Y: 82 pixels
X: 153 pixels
Felt id: 22
-------------------------------
Y: 82 pixels
X: 213 pixels
Felt id: 23
-------------------------------
Y: 82 pixels
X: 273 pixels
Felt id: 24
-------------------------------
Y: 82 pixels
X: 333 pixels
Felt id: 25
-------------------------------
Y: 82 pixels
X: 393 pixels
Felt id: 26
-------------------------------
Y: 82 pixels
X: 453 pixels
Felt id: 27
-------------------------------
Y: 82 pixels
X: 513 pixels
Felt id: 28
-------------------------------
Y: 82 pixels
X: 573 pixels
Felt id: 29
-------------------------------
Y: 122 pixels
X: 33 pixels
Felt id: 30
-------------------------------
Y: 122 pixels
X: 93 pixels
Felt id: 31
-------------------------------
Y: 122 pixels
X: 153 pixels
Felt id: 32
-------------------------------
Y: 122 pixels
X: 213 pixels
Felt id: 33
-------------------------------
Y: 122 pixels
X: 273 pixels
Felt id: 34
-------------------------------
Y: 122 pixels
X: 333 pixels
Felt id: 35
-------------------------------
Y: 122 pixels
X: 393 pixels
Felt id: 36
-------------------------------
Y: 122 pixels
X: 453 pixels
Felt id: 37
-------------------------------
Y: 122 pixels
X: 513 pixels
Felt id: 38
-------------------------------
Y: 162 pixels
X: 33 pixels
Felt id: 39
-------------------------------
Y: 162 pixels
X: 93 pixels
Felt id: 40
-------------------------------
Y: 162 pixels
X: 153 pixels
Felt id: 41
-------------------------------
Y: 162 pixels
X: 213 pixels
Felt id: 42
-------------------------------
Y: 162 pixels
X: 273 pixels
Felt id: 43
-------------------------------
Y: 162 pixels
X: 333 pixels
Felt id: 44
-------------------------------
Y: 162 pixels
X: 393 pixels
Felt id: 45
-------------------------------
Y: 162 pixels
X: 453 pixels
Felt id: 46
-------------------------------
Y: 162 pixels
X: 513 pixels
Felt id: 47
-------------------------------
Y: 162 pixels
X: 573 pixels
Felt id: 48
-------------------------------
Y: 202 pixels
X: 33 pixels
Felt id: 49
-------------------------------
Y: 202 pixels
X: 93 pixels
Felt id: 50
-------------------------------
Y: 202 pixels
X: 153 pixels
Felt id: 51
-------------------------------
Y: 202 pixels
X: 213 pixels
Felt id: 52
-------------------------------
Y: 202 pixels
X: 273 pixels
Felt id: 53
-------------------------------
Y: 202 pixels
X: 333 pixels
Felt id: 54
-------------------------------
Y: 202 pixels
X: 393 pixels
Felt id: 55
-------------------------------
Y: 202 pixels
X: 453 pixels
Felt id: 56
-------------------------------
Y: 202 pixels
X: 513 pixels
Felt id: 57
-------------------------------
Y: 242 pixels
X: 33 pixels
Felt id: 58
-------------------------------
Y: 242 pixels
X: 93 pixels
Felt id: 59
-------------------------------
Y: 242 pixels
X: 153 pixels
Felt id: 60
-------------------------------
Y: 242 pixels
X: 213 pixels
Felt id: 61
-------------------------------
Y: 242 pixels
X: 273 pixels
Felt id: 62
-------------------------------
Y: 242 pixels
X: 333 pixels
Felt id: 63
-------------------------------
Y: 242 pixels
X: 393 pixels
Felt id: 64
-------------------------------
Y: 242 pixels
X: 453 pixels
Felt id: 65
-------------------------------
Y: 242 pixels
X: 513 pixels
Felt id: 66
-------------------------------
Y: 242 pixels
X: 573 pixels
Felt id: 67
-------------------------------
Avatar billede searchjob Nybegynder
18. juni 2006 - 23:45 #1
det skal nok være sådan at "felterne" bliver en højde på 30 og længde på 30, såleeds man kan nå at fange kordinaterne.. og ikke skal sidde og finde felt (X:200,y:200)

forstår i? ellers spørg!
Avatar billede mat Nybegynder
19. juni 2006 - 10:24 #2
Jeg forstår det ikke helt? Dine rows og coloumns definerer tilsammen et område, og indenfor dette område vil du fange brugerens cursor-position når hun trykker musen ned?

er det rigtigt forstået?
Avatar billede searchjob Nybegynder
19. juni 2006 - 13:45 #3
Ja, altså når man klikker på de x og y akser man MÅ klikke på, det vil sige dem man laver ("rows" og "coloumns") er tilgældelige, men alle andre x og y felter må ikke benyttes
Avatar billede mat Nybegynder
19. juni 2006 - 14:05 #4
jeg fatter det stadig ikke? Er det meningen at det skal være en labyrint med felter man kan gå på og felter man ikke kan? Eller kan hele det område man "må trykke på" defineres som ét rektangel?

(det kan godt være jeg har drukket for meget kaffe, men jeg synes ikke problemet fremstår helt klart?)

mvh mat
Avatar billede searchjob Nybegynder
22. juni 2006 - 19:54 #5
Eller kan hele det område man "må trykke på" defineres som ét rektangel?

Ja, en rektangel som et area på 50x50 height og width

hvor den så laver fx
...___........___...
...|..|......|..|...
...|__|......|__|...

Så kan man kun klikke på den rektangel
Avatar billede searchjob Nybegynder
02. juli 2006 - 06:01 #6
forstod du?
Avatar billede searchjob Nybegynder
13. september 2006 - 21:02 #7
.
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