|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Dec 2009
Сообщений: 11
|
Програмная имитация Событий пользователя (клик, нажатие кнопки на клаве...)
Вопрос тут возник - можно ли программно сгенерировать Клик мышкой или нажатие клавиши на клавиатуре - что бы было соответствующее Событие (Event)?
Поскольку предвижу очевидный ответ НЕТ (исходя из последних политик безопасности Flas, думаю так и есть - НЕЛЬЗЯ ГЕНЕРИТЬ ИВЕНТЫ), по этому дополнительно спрошу - может это можно сделать с помощью JavaScript - у меня веб приложение для ресайза и загрузки фоток, но загрузка начинаеца только после верификации формы JavaScript-ом. Просто нашел тут в хелпах URLLoader, а у меня запуск load из JavaScript иницилизируеца и ошибка генерица (SecurityError: Error #2176: Определённые действия, например, те, после которых появляется всплывающее окно, могут быть только результатом взаимодействия с пользователем, к таким действиям относятся щелчок мышью или нажатие кнопки.): load () метод public function load(request:URLRequest):void Язык версии : ActionScript 3.0 Версии среды выполнения: 1.0 9 Отправляет и загружает данные с заданного URL-адреса. Данные могут быть получены как текст, необработанные двоичные данные или переменные в кодировке URL. Это зависит от значения, установленного для свойства dataFormat. Обратите внимание на то, что значением свойства dataFormat по умолчанию является текст. Для того чтобы отправить данные на указанный URL-адрес, можно установить свойство data в объекте URLRequest. Примечание. Если загружаемый файл содержит символы, не принадлежащие коду ASCII (например, во многих языках, кроме английского), рекомендуется сохранить файл в кодировке UTF-8 или UTF-16, как противоположных стандарту ASCII. SWF-файл в изолированной программной среде, локальной для файловой системы, может не поддерживать загрузку и передачу данных для ресурса, находящегося в сетевой изолированной программной среде. По умолчанию вызывающий SWF-файл и загружаемый URL-адрес должны находиться в одном и том же домене. Например, SWF-файл на www.adobe.com может загружать данные только из источников, которые также размещены на сайте www.adobe.com. Чтобы загрузить данные с другого домена, разместите файл политики для URL на сервере, где расположены эти данные. Нельзя подключаться к общепринятым зарезервированным портам. Полный список заблокированных портов см. в разделе "Ограничение API-интерфейсов сетевого подключения" в главе книги Программирование на ActionScript 3.0. В приложении Flash Player 10 и более поздней версии при использовании типа содержимого multipart (например, multipart/form-data), в котором содержится отправка (обозначена параметром filename в заголовке content-disposition в теле оператора POST), к операции POST применяются правила безопасности для отправок: * Операция POST должна быть выполнена в ответ на действие, инициированное пользователем, такое как щелчок мыши или нажатие клавиши. * Если операция POST является междоменной (назначением операции POST не является сервер, на котором содержится SWF-файл, отправляющий запрос POST), целевой сервер должен предоставить файл политик URL, в котором разрешен междоменный доступ. Кроме того, все объекты multipart Content-Type должны иметь допустимый синтаксис (в соответствии со стандартами RFC2046). Если синтаксис является недопустимым, к операции POST применяются правила безопасности, действующие для отправок. Дополнительные сведения о безопасности см. в следующих ресурсах. * Раздел центра разработки Flash Player: Безопасность Цитата:
Последний раз редактировалось djtheme; 11.12.2009 в 21:44. |
|
|||||
ветеран форума
|
Не прокатит, придется заставить юзера нажимать.
__________________
4am is time to rock |
|
|||||
Если шибко хочется то можно политику безопасности обойти Достаточно одного клика пользователя на флэшку чтобы далее сколько угодно раз инициировать небезопасные действия.
|
|
|||||
Регистрация: Dec 2009
Сообщений: 11
|
И даже JavaScript-ом не получица???
|
|
|||||
ветеран форума
|
Цитата:
__________________
4am is time to rock |
|
|||||
Проверял и пользуюсь
Могу даже поделиться с вами КАК я это делаю В общее достояние выкладывать не буду - во избежание так сказать... Последний раз редактировалось kackbip; 11.12.2009 в 22:28. |
|
|||||
Banned
[+4 25.09.09]
[+1 12.11.09] [+4 12.12.09] Регистрация: Sep 2009
Сообщений: 231
|
нельзя!
|
|
|||||
ветеран форума
|
Цитата:
__________________
4am is time to rock Последний раз редактировалось DarkLight; 12.12.2009 в 02:52. |
|
|||||
Да ошибся я... Нельзя
|
Часовой пояс GMT +4, время: 02:38. |
|
« Предыдущая тема | Следующая тема » |
|
|