You guys are heroes!

Thanks for the advice - I'll be badgering away at this today and I'll
let you know.

Cheers 


Andy Jones
Learning Consultant
Reuters Messaging: [EMAIL PROTECTED]
(t) +44 207542 6011 | (m) +44 7795 953895



-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Cortlandt Winters
Sent: 28 February 2007 23:39
To: flashcoders@chattyfig.figleaf.com
Subject: Re: [Flashcoders] Right Click disabling

Hi Andy,

Actually there is a way, though I think it's a metaphysical law that
somebody has to say it's impossible before an answer appears.

I had to do this so that folk could copy paste with ctrl-c ctrl-v and
have the text modified before put in atext field but not allow a
right-click-paste into the text field that could mess up the rich text
properties otherwise.

I only did it for one textfield, though I don't see any reason why you
wouldn't be able to apply the same idea everywhere.

The basic idea is that you create a custom right click menu and trap
it's onSelect event. When that event gets triggered, you create an
editable textfield and set the focus to it, since the object that
received the event no longer has focus, the right click menu goes away.

It was a while ago but I believe this was the snippet that did the
trick.

public function onLoad() {
        var menu_cm:ContextMenu = new ContextMenu();
        menu_cm.hideBuiltInItems();
        menu_cm.onSelect = function(item:Object,item_menu:Object){
            GhostObj.createTextField("Paste_txt", 10000, 0, 0, 10, 20);
            GhostObj.Paste_txt.type = "input";
            Selection.setFocus(eval("GhostObj.Paste_txt"));
        }
        Capture_txt.menu = menu_cm;
...

Let me know if it works for you,

-Cort

On 2/28/07, Kalani Bright <[EMAIL PROTECTED]> wrote:
>
>
> Hi Andy,
>
> This will drive you wild until you're living with the lions in Africa.

> Save yourself.  It's not possible especially in a .swf.  They removed 
> that possibility in flash 5 or 6.
>
> I even tried putting in in a C# windows application with complicated 
> scripting to toggle a layer above it and faking mouse events that I 
> wanted to send.  I found you can't send fake events to flash.  You 
> would need access to the unmanaged code area (for other readers).  
> It's especially not possible with a swf or an application unless that 
> application is a Zinc app or if you shell out some big moolah to Adobe

> for a special license (but won't work for a swf either).
>
> Come back, Andy, come back into the light...it's not worth it really.
>
> Kalani
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Andy 
> Jones
> Sent: Wednesday, February 28, 2007 7:18 AM
> To: flashcoders@chattyfig.figleaf.com
> Subject: [Flashcoders] Right Click disabling
>
> Hi,
>
> I know this has been done to death but nothing has answered my real 
> problem.
> I need to turn off the right click menu completely in a swf.
> I don't want it to display custom stuff (I can do that), I want it to 
> detect a right click but not show the menu.  This can only be in a 
> swf, not an exe so the compilers don't work.
>
> Please help - this has been driving me wild!
>
>
> Andy Jones
> Learning Consultant
>
>
>
> This email was sent to you by Reuters, the global news and information

> company.
> To find out more about Reuters visit www.about.reuters.com
>
> Any views expressed in this message are those of the individual 
> sender, except where the sender specifically states them to be the 
> views of Reuters Limited.
>
> Reuters Limited is part of the Reuters Group of companies, of which 
> Reuters Group PLC is the ultimate parent company.
> Reuters Group PLC - Registered office address: The Reuters Building, 
> South Colonnade, Canary Wharf, London E14 5EP, United Kingdom
Registered No:
> 3296375 Registered in England and Wales
>
>
> _______________________________________________
> Flashcoders@chattyfig.figleaf.com
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training 
> http://www.figleaf.com http://training.figleaf.com
>
>
> _______________________________________________
> Flashcoders@chattyfig.figleaf.com
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training 
> http://www.figleaf.com http://training.figleaf.com
>
_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training http://www.figleaf.com
http://training.figleaf.com



This email was sent to you by Reuters, the global news and information company. 
To find out more about Reuters visit www.about.reuters.com

Any views expressed in this message are those of the individual sender, 
except where the sender specifically states them to be the views of Reuters 
Limited.

Reuters Limited is part of the Reuters Group of companies, of which Reuters 
Group PLC is the ultimate parent company.
Reuters Group PLC - Registered office address: The Reuters Building, South 
Colonnade, Canary Wharf, London E14 5EP, United Kingdom
Registered No: 3296375
Registered in England and Wales


_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to