PDA

Просмотр полной версии : Глюк с setClipboard


dark256
14.11.2008, 14:03
Банальная фигня: в штмл-ке пишем
<embed src='my_flash.swf?sid=12345'...> ну и прочие слова.

Во флэшке есть аццкий мегакод:

System.setClipboard(_root.sid);

В клипборд эта шняга не передается при установленном в системе 10-м плэере. Соотв вопросы:
1. Это бага 10-го флэша? (под 9-м пашет во всех браузерах)
2. Для 10-го плэера в штмл код вызова флэшки надо вставлять какие-то еще команды?
3. Может есть какие-то скрытые камни при использовании сетКлипборада? Типа там опции компиляции или еще что-то?

Мегакод прилагается

dark256
14.11.2008, 14:52
ВО! А если в флэшку вставить КНОПКУ и текст в клипборд пихать по ее нажатию - все работает!!! Ниччччего не понимаю...

DarkLight
14.11.2008, 15:08
http://www.adobe.com/devnet/flashplayer/articles/fplayer10_security_changes_02.html#head31

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.

Ужесточение политики безопасности, как и с аплоадом файлов

iNils
14.11.2008, 15:11
Во флэшке есть аццкий мегакодНа форуме подобные издевательства над русским языком запрещены.

dark256
14.11.2008, 15:17
Прошу прощения. Извиняюсь. Принято.

Добавлено через 2 минуты
Ужесточение политики безопасности, как и с аплоадом файлов

Спасибо. Я уже и начал подозревать именно это. Жаль...