[m]
08-20-2003, 05:24 AM
ok from reading over the concept I got the idea that I could asign an even to an even handel....ok what are these used for and should it work for what I'm useing it?
<script>
function id(id) {
return (document.getElementById(id));
}
function move(direction) {
if(direction == 'up'){
playerY -= gridSpace;
id('player').style.top = playerY;
}
if(direction == 'down'){
playerY += gridSpace;
id('player').style.top = playerY;
}
if(direction == 'left'){
playerX -= gridSpace;
id('player').style.left = playerX;
}
if(direction == 'right'){
playerX += gridSpace;
id('player').style.left = playerX;
}
if(direction == 'upleft'){
playerX -= gridSpace;
playerY -= gridSpace;
id('player').style.left = playerX;
id('player').style.top = playerY;
}
if(direction == 'upright'){
playerX += gridSpace;
playerY -= gridSpace;
id('player').style.left = playerX;
id('player').style.top = playerY;
}
if(direction == 'downleft'){
playerX -= gridSpace;
playerY += gridSpace;
id('player').style.left = playerX;
id('player').style.top = playerY;
}
if(direction == 'downright'){
playerX += gridSpace;
playerY += gridSpace;
id('player').style.left = playerX;
id('player').style.top = playerY;
}
id('actmenu').style.visibility = 'hidden';
}
id('up').onclick = move;
id('down').onclick = move;
id('left').onclick = move;
id('right').onclick = move;
id('upleft').onclick = move;
id('upright').onclick = move;
id('downleft').onclick = move;
id('downright').onclick = move;
</script>
<div ID="actmenu" name="actmenu">
<div ID="up" class="act" ><IMG SRC="up.gif" ALT=""></div >
<div ID="down" class="act" ><IMG SRC="down.gif" ALT=""></div>
<div ID="left" class="act" ><IMG SRC="left.gif" ALT=""></div>
<div ID="right" class="act" ><IMG SRC="right.gif" ALT=""></div>
<div ID="upleft" class="act" ><IMG SRC="upleft.gif" ALT=""></div>
<div ID="upright" class="act" ><IMG SRC="upright.gif" ALT=""></div>
<div ID="downleft" class="act" ><IMG SRC="downleft.gif" ALT=""></div>
<div ID="downright" class="act" ><IMG SRC="downright.gif" ALT=""></div>
<div ID="coverplay" style="position:absolute;width:32px;height:32;filter:alpha(opacity=1);background:white;"></div>
</div>
<script>
function id(id) {
return (document.getElementById(id));
}
function move(direction) {
if(direction == 'up'){
playerY -= gridSpace;
id('player').style.top = playerY;
}
if(direction == 'down'){
playerY += gridSpace;
id('player').style.top = playerY;
}
if(direction == 'left'){
playerX -= gridSpace;
id('player').style.left = playerX;
}
if(direction == 'right'){
playerX += gridSpace;
id('player').style.left = playerX;
}
if(direction == 'upleft'){
playerX -= gridSpace;
playerY -= gridSpace;
id('player').style.left = playerX;
id('player').style.top = playerY;
}
if(direction == 'upright'){
playerX += gridSpace;
playerY -= gridSpace;
id('player').style.left = playerX;
id('player').style.top = playerY;
}
if(direction == 'downleft'){
playerX -= gridSpace;
playerY += gridSpace;
id('player').style.left = playerX;
id('player').style.top = playerY;
}
if(direction == 'downright'){
playerX += gridSpace;
playerY += gridSpace;
id('player').style.left = playerX;
id('player').style.top = playerY;
}
id('actmenu').style.visibility = 'hidden';
}
id('up').onclick = move;
id('down').onclick = move;
id('left').onclick = move;
id('right').onclick = move;
id('upleft').onclick = move;
id('upright').onclick = move;
id('downleft').onclick = move;
id('downright').onclick = move;
</script>
<div ID="actmenu" name="actmenu">
<div ID="up" class="act" ><IMG SRC="up.gif" ALT=""></div >
<div ID="down" class="act" ><IMG SRC="down.gif" ALT=""></div>
<div ID="left" class="act" ><IMG SRC="left.gif" ALT=""></div>
<div ID="right" class="act" ><IMG SRC="right.gif" ALT=""></div>
<div ID="upleft" class="act" ><IMG SRC="upleft.gif" ALT=""></div>
<div ID="upright" class="act" ><IMG SRC="upright.gif" ALT=""></div>
<div ID="downleft" class="act" ><IMG SRC="downleft.gif" ALT=""></div>
<div ID="downright" class="act" ><IMG SRC="downright.gif" ALT=""></div>
<div ID="coverplay" style="position:absolute;width:32px;height:32;filter:alpha(opacity=1);background:white;"></div>
</div>