Есть ли способ, которым Flash & .Net может работать здесь? - PullRequest
0 голосов
/ 09 октября 2009

Мне нужно создать сайт, на котором есть все экраны с использованием Flash. Флэш-экран будет иметь систему аутентификации и получать мало данных, таких как информация о меню, информация об изображении ..................

Просто интересно, как Flash и .Net могут говорить.

Внешний интерфейс приложения: Flash Платформа: .Net (Asp.Net, C #) Серверная часть: сервер SQL .......

спасибо

Ответы [ 4 ]

2 голосов
/ 09 октября 2009

Это не ответ на ваш вопрос, но я должен предупредить вас.

Не используйте Flash в качестве системы аутентификации!

Всего две недели назад я смотрел видео, сделанное экспертом по безопасности из IBM, в котором показано, как легко брать флэш-файлы, перепроектировать их и проходить проверку подлинности. Это смехотворно легко. Некоторые из его слушателей выкрикивали несколько веб-сайтов (сайтов с громкими именами), пока не нашли тот, который легко использовал Flash. Он был на ограниченных страницах администратора менее чем за минуту.

Вы можете также выполнить всю аутентификацию с помощью клиентского JavaScript.

Используйте Flash для того, в чем он хорош и для чего он предназначен - прекрасная презентация. Относитесь к Flash так же, как к изображениям или видеофайлам, и вы можете использовать Flash с любой серверной технологией, какой пожелаете.

Когда я вернусь на работу завтра, я попытаюсь найти ссылку на видео.

1 голос
/ 09 октября 2009

Балл Дэвида Страттона действителен. Будьте осторожны при использовании flash для аутентификации!

Так или иначе, есть много способов передать данные во флэш-приложение.

Самый простой способ - использовать FlashVars. Я использую это для передачи небольших объемов данных во флэш-память, таких как пути к изображениям, baseurl для гиперссылок и т. Д.

Когда во флэш-приложении используются более сложные данные, я передаю их либо через XML, либо через JSON (для анализа JSON в AS3 требуется AS3corelib от Adobe).

Можно использовать URLLoader и URLRequest для загрузки XML / JSON через HTTP из бэкэнда. См. Эту страницу для примера использования упомянутых классов: http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/net/URLRequest.html

1 голос
/ 09 октября 2009

Ваша вспышка может принимать параметры. Существует элемент управления .NET под названием BeWise, который позволяет передавать параметры из вашего кода в объекты Flash.

Так, например, вы устанавливаете его как элемент управления на своей странице aspx, а затем в своем коде вы можете сделать это:

flashControl.FlashVarsCollection.Add(new FlashVarItem("menu", "false"));
flashControl.FlashVarsCollection.Add(new FlashVarItem("flashVar", variableName));
0 голосов
/ 09 октября 2009

Flash имеет класс URLLoader , который можно использовать для связи с сервером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...