Posted By: JGGamer
click button not working - 01/11/10 01:26
I don't get it. Why doesn't this work?
I've tried everthing I could think of and I can get the left mouse click on the button to work. Here is my code:
The button is supposed to animate when I left click with the mouse, but it doesn't.
If I place the code...
while (my.frame < 20)
{
my.frame += 1 * time_step;
if (my.frame >= 20) {my.frame = 20;}
wait(1);
}
...under EVENT_TOUCH, the button animates. Why doesn't it animate under EVENT_CLICK?
I even tried using: if (mouse_left) which doesn't work either.
Can someone help me with this please?
I've tried everthing I could think of and I can get the left mouse click on the button to work. Here is my code:
Code:
function mouse_event() { if (event_type == EVENT_TOUCH) { // if the model was touched with the mouse set(my,BRIGHT|UNLIT); my.ambient = 20; // make it look bright my.lightrange = 80; // generate light on a radius of 'x' quants! } else if (event_type == EVENT_TOUCH && event_type == EVENT_CLICK) { // if the model was clicked with the mouse my.ambient = 0; // make it look bright my.lightrange = 0; // generate light on a radius of 'x' quants! while (my.frame < 20) { my.frame += 1 * time_step; if (my.frame >= 20) {my.frame = 20;} wait(1); } } else if (event_type == EVENT_RELEASE) { // if the mouse was moved away from it my.ambient = -50; // then restore its initial ambient value (zero) my.lightrange = 0; // and stop it from generating light around it while (my.frame > 0) { my.frame -= 1 * time_step; if (my.frame <= 0) {my.frame = 0;} wait(1); } } } action nameAction() { my.ambient = -75; my.pan = 50; //my.roll = 75; my.y = 35; // make the model sensitive to mouse touching and releasing my.emask |= (ENABLE_TOUCH | ENABLE_RELEASE | EVENT_CLICK); // run function mouse_event when the model is touched or released my.event = mouse_event; }
The button is supposed to animate when I left click with the mouse, but it doesn't.
If I place the code...
while (my.frame < 20)
{
my.frame += 1 * time_step;
if (my.frame >= 20) {my.frame = 20;}
wait(1);
}
...under EVENT_TOUCH, the button animates. Why doesn't it animate under EVENT_CLICK?
I even tried using: if (mouse_left) which doesn't work either.
Can someone help me with this please?