# Right Click on Mouse

**URL:** <https://forum.kirupa.com/t/right-click-on-mouse/184614>\
**Category:** flash\
**Created:** [April 6, 2006, 9:34am UTC](https://forum.kirupa.com/t/right-click-on-mouse/184614 "2006-04-06T09:34:17Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![VeSSlaN](https://avatars.discourse-cdn.com/v4/letter/v/e480ec/32.png) [@VeSSlaN](https://forum.kirupa.com/u/VeSSlaN)\
**Post date:** [April 6, 2006, 9:34am UTC](https://forum.kirupa.com/t/right-click-on-mouse/184614/1 "2006-04-06T09:34:17Z")

</div>

Is it possible for Flash to ‘notice’ when the Right Mouse Button is clicked?  
For instance:  
The player press the Right Mouse Button and a message would appear like: “Don’t cheat!” or whatever.

Is it possible? And if so, could someone direct me on how to do it…

Thank you in advance.

---

<div class="post-metadata">

**Author:** ![Macaroni\_Ted](https://avatars.discourse-cdn.com/v4/letter/m/df788c/32.png) [@Macaroni\_Ted](https://forum.kirupa.com/u/Macaroni_Ted)\
**Post date:** [April 6, 2006, 10:26am UTC](https://forum.kirupa.com/t/right-click-on-mouse/184614/2 "2006-04-06T10:26:46Z")

</div>

you could add a new menu to the context menu that appears when you press the right mouse button.

[AS]myMenu\_cm = new ContextMenu();  
myMenu\_cm.hideBuiltInItems();  
myMessage\_cmi = new ContextMenuItem(“DONT CHEAT!!!”, cheatFunction);  
myMenu\_cm.customItems.push(myMessage\_cmi);  
function cheatFunction() {  
trace(" I told you not to cheat!!");  
}  
\_root.menu = myMenu\_cm;[/AS]  
unfortunately to my knowledge you have to have a function.

so u could try…

[AS]myMenu\_cm = new ContextMenu();  
myMenu\_cm.hideBuiltInItems();  
myMenu\_cm.onSelect=function(){  
// do something like show a hidden movie  
trace(“DONT CHEAT!!”)  
}  
\_root.menu = myMenu\_cm;[/AS]

---

<div class="post-metadata">

**Author:** ![devonair](https://avatars.discourse-cdn.com/v4/letter/d/3be4f8/32.png) [@devonair](https://forum.kirupa.com/u/devonair)\
**Post date:** [April 6, 2006, 12:32pm UTC](https://forum.kirupa.com/t/right-click-on-mouse/184614/3 "2006-04-06T12:32:28Z")

</div>

[AS]this.onEnterFrame = function() {  
if (Key.isDown(2)) {  
trace(“Don’t Cheat”);  
}  
};[/AS]

---

<div class="post-metadata">

**Author:** ![Macaroni\_Ted](https://avatars.discourse-cdn.com/v4/letter/m/df788c/32.png) [@Macaroni\_Ted](https://forum.kirupa.com/u/Macaroni_Ted)\
**Post date:** [April 6, 2006, 1:18pm UTC](https://forum.kirupa.com/t/right-click-on-mouse/184614/4 "2006-04-06T13:18:04Z")

</div>

@devonair

LOL i didnt think of that:rabbit: ! much better!

---

<div class="post-metadata">

**Author:** ![johnnyboy](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/johnnyboy/32/1973_2.png) [@johnnyboy](https://forum.kirupa.com/u/johnnyboy)\
**Post date:** [April 6, 2006, 2:25pm UTC](https://forum.kirupa.com/t/right-click-on-mouse/184614/5 "2006-04-06T14:25:40Z")

</div>

From what version of Flash Player will the detection of right click work?

7++ ?

/JBOY

---

<div class="post-metadata">

**Author:** ![Macaroni\_Ted](https://avatars.discourse-cdn.com/v4/letter/m/df788c/32.png) [@Macaroni\_Ted](https://forum.kirupa.com/u/Macaroni_Ted)\
**Post date:** [April 7, 2006, 1:39am UTC](https://forum.kirupa.com/t/right-click-on-mouse/184614/6 "2006-04-07T01:39:41Z")

</div>

with my version it will only work from 7+  
with devonair’s it works on 6+ but i dont think it works on lower.

---

<div class="post-metadata">

**Author:** ![felipegm](https://avatars.discourse-cdn.com/v4/letter/f/e9bcb4/32.png) [@felipegm](https://forum.kirupa.com/u/felipegm)\
**Post date:** [April 8, 2006, 7:49pm UTC](https://forum.kirupa.com/t/right-click-on-mouse/184614/7 "2006-04-08T19:49:55Z")

</div>

this is a great code! thanks

I have a question regarding this matter thou…  
I was taking a look at this great site ==\> [LINK](http://www.h2.com.tw/eng/indexpc.htm)  
and noticed thar on the right click of the mouse, the menu shows but it has different options, including CONTACT, CREDITS and so on. How can it be done?  
Thanks

---

<div class="post-metadata">

**Author:** ![rhamej](https://avatars.discourse-cdn.com/v4/letter/r/bb73d2/32.png) [@rhamej](https://forum.kirupa.com/u/rhamej)\
**Post date:** [April 8, 2006, 11:17pm UTC](https://forum.kirupa.com/t/right-click-on-mouse/184614/8 "2006-04-08T23:17:43Z")

</div>

> [@felipegm](#):
>
> this is a great code! thanks
> 
> I have a question regarding this matter thou…  
> I was taking a look at this great site ==\> [LINK](http://www.h2.com.tw/eng/indexpc.htm)  
> and noticed thar on the right click of the mouse, the menu shows but it has different options, including CONTACT, CREDITS and so on. How can it be done?  
> Thanks

Refer to post #2 😉

---

<div class="post-metadata">

**Author:** ![felipegm](https://avatars.discourse-cdn.com/v4/letter/f/e9bcb4/32.png) [@felipegm](https://forum.kirupa.com/u/felipegm)\
**Post date:** [April 10, 2006, 4:22pm UTC](https://forum.kirupa.com/t/right-click-on-mouse/184614/9 "2006-04-10T16:22:37Z")

</div>

Cool! Tx

One more question 😉  
how can I add a link to the buttons? like emailto, a website, or even to the same SWF?  
thanks

---

<div class="post-metadata">

**Author:** ![rhamej](https://avatars.discourse-cdn.com/v4/letter/r/bb73d2/32.png) [@rhamej](https://forum.kirupa.com/u/rhamej)\
**Post date:** [April 10, 2006, 4:26pm UTC](https://forum.kirupa.com/t/right-click-on-mouse/184614/10 "2006-04-10T16:26:55Z")

</div>

```auto

myMenu_cm = new ContextMenu();
myMenu_cm.hideBuiltInItems();
myMessage_cmi = new ContextMenuItem("DONT CHEAT!!!", cheatFunction);
myMenu_cm.customItems.push(myMessage_cmi);
function cheatFunction() {
   // your code goes here for links, email or whatever
   // ie: getURL("mailto:youremail@email.com")
}
_root.menu = myMenu_cm;

```

---

<div class="post-metadata">

**Author:** ![felipegm](https://avatars.discourse-cdn.com/v4/letter/f/e9bcb4/32.png) [@felipegm](https://forum.kirupa.com/u/felipegm)\
**Post date:** [April 10, 2006, 4:30pm UTC](https://forum.kirupa.com/t/right-click-on-mouse/184614/11 "2006-04-10T16:30:19Z")

</div>

thank you very much! Really appreciated the help! :esmirk:

---

<div class="post-metadata">

**Author:** ![felipegm](https://avatars.discourse-cdn.com/v4/letter/f/e9bcb4/32.png) [@felipegm](https://forum.kirupa.com/u/felipegm)\
**Post date:** [April 10, 2006, 4:40pm UTC](https://forum.kirupa.com/t/right-click-on-mouse/184614/12 "2006-04-10T16:40:48Z")

</div>

sorry for bodering you…  
but i´m trying to add a link like [http://www.kirupa.com](http://www.kirupa.com) but it´s not working.  
just the emailto thing… what may i be doing wrong?  
Another thing I would love to learn is how to add more than one button on the menu, like [H2](http://www.h2.com.tw/eng/indexpc.htm) website.  
thanks a lot for you help!

---

<div class="post-metadata">

**Author:** ![Macaroni\_Ted](https://avatars.discourse-cdn.com/v4/letter/m/df788c/32.png) [@Macaroni\_Ted](https://forum.kirupa.com/u/Macaroni_Ted)\
**Post date:** [April 11, 2006, 1:51am UTC](https://forum.kirupa.com/t/right-click-on-mouse/184614/13 "2006-04-11T01:51:09Z")

</div>

myMenu\_cm = new ContextMenu();  
myMenu\_cm.hideBuiltInItems();  
contactMenu\_cmi = new ContextMenuItem(“Contact”, contact);  
kirupaMenu\_cmi = new ContextMenuItem(“[Kirupa.com](http://Kirupa.com)”, kirupa, true);  
myMenu\_cm.customItems.push(contactMenu\_cmi);  
myMenu\_cm.customItems.push(kirupaMenu\_cmi);  
function contact() {  
getURL(“[mailto:youraddress@yourdomain.com](mailto:youraddress@yourdomain.com)”);  
}  
function kirupa() {  
getURL(“[http://www.kirupa.com](http://www.kirupa.com)”, “\_blank”);  
}  
\_root.menu = myMenu\_cm;

i added a horizontal line, which appears above [kirupa.com](http://kirupa.com) menu, to seperate the two items. you can change this by  
removing to true statement after the constructor function.  
…ContextMenuItem(“[Kirupa.com](http://Kirupa.com)”, kirupa\*, true\*);

---

<div class="post-metadata">

**Author:** ![felipegm](https://avatars.discourse-cdn.com/v4/letter/f/e9bcb4/32.png) [@felipegm](https://forum.kirupa.com/u/felipegm)\
**Post date:** [April 11, 2006, 12:47pm UTC](https://forum.kirupa.com/t/right-click-on-mouse/184614/14 "2006-04-11T12:47:40Z")

</div>

Thanks a lot! Worked perfectly!

---

<div class="post-metadata">

**Author:** ![FizixMan](https://avatars.discourse-cdn.com/v4/letter/f/e9c0ed/32.png) [@FizixMan](https://forum.kirupa.com/u/FizixMan)\
**Post date:** [April 12, 2006, 3:28pm UTC](https://forum.kirupa.com/t/right-click-on-mouse/184614/15 "2006-04-12T15:28:11Z")

</div>

I don’t suppose it’s possible to prevent the right-click context menu from coming up at all. I know you can replace items and get rid of most of them, but it’d be nice to use this to create your own custom right-click context menu as opposed to the ugly grey one.

---

<div class="post-metadata">

**Author:** ![rhamej](https://avatars.discourse-cdn.com/v4/letter/r/bb73d2/32.png) [@rhamej](https://forum.kirupa.com/u/rhamej)\
**Post date:** [April 12, 2006, 3:30pm UTC](https://forum.kirupa.com/t/right-click-on-mouse/184614/16 "2006-04-12T15:30:38Z")

</div>

Nope, impossible to get rid of the right click menu.
