Вещи, которые вы не можете сделать только с помощью javascript и используя flash, вы можете - PullRequest
1 голос
/ 14 апреля 2011

Существуют ли какие-то полезные и часто используемые вещи, которые вы не можете сделать с помощью чистого Javascript и использовать некоторые (невидимые) Flash, которые вы можете?

Например, доступ к файлу, прямая печать, управление окном браузера, обнаружение установленных приложений ...

Редактировать: меня интересуют только скрипты на стороне клиента.

Ответы [ 3 ]

0 голосов
/ 14 апреля 2011

Динамические фигуры.Вы не можете создать квадрат, который превращается в треугольник, а затем в круг.

0 голосов
/ 14 апреля 2011

То, что вы хотите сделать, не может быть сделано и с Flash.

Вы не можете печатать без диалогового окна печати.Вы не можете получить доступ к файловой системе из невидимого Flash, есть доступ к файловой системе, но он ограничен и может быть вызван только нажатием кнопки пользователем и выбором файлов в диалоговом окне, вы не можете получить доступ к файловой системес одним только ActionScript, так сказать.Вы не можете обнаружить установленные приложения.Вы не можете управлять окном браузера, кроме как в полноэкранном режиме.

0 голосов
/ 14 апреля 2011

Локальное хранилище - это нечто полезное, которого нет в старых браузерах.см. Общие объекты

Общие объекты довольно мощные: они обеспечивают обмен данными в реальном времени между объектами, которые являются постоянными в локальном местоположении.Вы можете думать о локальных общих объектах как о «куки».

Вы можете использовать локальные общие объекты, чтобы поддерживать локальное постоянство.Это самый простой способ использовать общий объект.Например, вы можете вызвать SharedObject.getLocal для создания в проигрывателе общего объекта, такого как калькулятор с памятью.Поскольку общий объект является локально постоянным, Flash сохраняет свои атрибуты данных на компьютере пользователя по окончании фильма.При следующем запуске фильма калькулятор содержит значения, которые были у него, когда фильм заканчивался.В качестве альтернативы, если установить свойства общего объекта на NULL до завершения фильма, калькулятор откроется без каких-либо предыдущих значений при следующем запуске фильма.

Чтобы создать локальный общий объект, используйте следующий синтаксис:

// Create a local shared object 
so = SharedObject.getLocal("foo");

Особенности локального дискового пространства Локальные общие объекты всегда сохраняются на клиенте, вплоть до доступной памяти и дискового пространства.

...