Регистрация или запись текстового файла из flash, as3 - PullRequest
1 голос
/ 06 августа 2009

Я занимаюсь флеш-проектом (Adobe Flash CS4 Proffesional), который запускается в браузере с flsh player 10. Мне нужно реализовать протоколирование ошибок в текстовом файле.

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

как это сделать из браузера. Просьба предоставить любой пример или ссылку, относящуюся к этой теме.

Заранее спасибо

Ответы [ 3 ]

1 голос
/ 06 августа 2009

Вы хотите зарегистрировать эту информацию на компьютере пользователя или на сервере? Или, может быть, на вашем компьютере?

Если вы хотите войти на сервер, вам нужен какой-нибудь серверный скрипт (php, asp, что угодно) для отправки ваших данных из flash на сервер. Это решение, но оно не является супероптимальным, поскольку вы будете создавать http-запрос каждый раз, когда возникает ошибка.

Вы также можете взглянуть на SOS от Powerflasher . Я никогда не использовал его, но думаю, что он может делать то, что вы хотите.

Наконец, если вы просто хотите увидеть эти ошибки как инструмент отладки, у вас есть несколько вариантов. По сути, вы будете использовать функцию трассировки и использовать какой-либо инструмент для чтения файла, в который заносятся эти «следы». Такими инструментами являются ThunderboltAS3 или Flash tracer . Иногда этот инструмент потребует от вас использования чего-то другого, кроме функции трассировки, чтобы обеспечить больший контроль над вашим сообщением.

0 голосов
/ 13 августа 2009

Я бы использовал интерфейс Flash-PHP под названием AMFPHP. Вы в основном настраиваете скрипт PHP, который принимает ввод строки / массива / объекта и записывает этот вывод в файл. Затем вы можете вызвать функцию PHP и передать данные из Flash. Есть несколько учебных пособий, которые показывают, как легко настроить AMFPHP.

http://sourceforge.net/projects/amfphp/

0 голосов
/ 06 августа 2009

«Песочница» Flash Security означает, что вы не можете записать произвольный файл на локальный диск.

Если это только для целей отладки, я предлагаю использовать старую команду fscommand ("trace",. "Your message"); разместить информацию в браузере хостинга. На HTML-странице, содержащей ваш SWF-файл, добавьте Javascript для прослушивания события OnFSCommand из объекта SWF, а затем используйте DIV-файл для добавления текста трассировки или просто alert (), если в нем не слишком много информации.

Если вы действительно хотите записать файл, рассмотрите возможность использования AIR, так как тогда вы можете использовать FileStream объект

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