Posted by & filed under Developer Blog.

Thanks to Robert who gave me this bit of information.

Apparently in Flash Player 10 the clipboard can only be invoked by user interaction. My copy/paste deterrent—that I previously blogged about and subsequently became my most popular and most frequently visited post—was based on the idea that the clipboard would be written to several times per second because it was fired in the EnterFrame event. So, needless to say, it will not work in the latest version of the Flash Player Plugin.

Here’s what Adobe has to say about it on their website:

“In Flash Player 9, ActionScript could set data on the system Clipboard at any time. With Flash Player 10, the System.setClipboard() method may be successfully called only through ActionScript that originates from user interaction. This includes actions such as clicking the mouse or using the keyboard. This user interaction requirement also applies to the new ActionScript 3.0 Clipboard.generalClipboard.setData() and Clipboard.generalClipboard.setDataHandler() methods.”

Maybe someone will be able to take my idea and figure out a way to detect “user interaction” outside the 1px by 1px flash file I was using to accomplish the task. Then maybe we can get it working again.

Oh well, it was fun while it lasted!