Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Flash может больше. (http://www.flasher.ru/forum/showthread.php?t=65774)

Ostgur 22.06.2005 01:19

Ты кажись функцию саму забыл вызвать, напиши где-нить после body потом
Код:

<a href="" onMouseClick="writetext('ostgur')">LOL</a>

riden 22.06.2005 01:46

Честное слово не работает. При клике просто открывается диск С:\, и никакой файл test.txt там не появляется. Неважно. Ты скажи мне, есть какие небудь способы передовать параметры из Flash в HTML ( без серверных скриптов, PHP - My SQL мы уже знаем, это неподходит)? Иначе просто повторюсь...

...В любом случае, ведь нужно определять сохроняемый текст (как и все остальные атрибуты) из Flash, иначе теряется всякая произвольность. Так можно и просто Bat файл создать, который будет вызываться из Flash:

Код:

echo текст > c:\test.txt
Код еще короче! Но теряется всякая произвольность, интерактивность для Flash.

Ostgur 22.06.2005 01:59

Юзай Куки, иначе как не знаю или жди, как и я, Flash намбер 8!

riden 22.06.2005 04:08

Цитата:

Сообщение от Ostgur
А не легче юзать ActiveX в самом html:
Цитата:
<script>
function writetext(texts)
{
var a, b;
a = new ActiveXObject("Scripting.FileSystemObject");
b = a.CreateTextFile("c:\\test.txt", true);
b.WriteLine("Ostgur.") ;
b.WriteBlankLines(3) ;
b.Write (texts);
b.Close();
}
</script>
Структура на fopen(); в PHP сильно похожа, да и кода меньше!


Как это кода меньше?

Даже если некий документ Save.html, содержащий этот код, сохраняет текст в файл (у меня нихрена не получается), то этот документ соответствует, по функциям, bat файлу Save.bat, содержащему код:
Код:

echo ostgur > c:\test.txt
//У меня в примере такой файл - system.bat; и тут все четко работает, сразу при запуске

А теперь посмотрим на размеры:
Save.html - 566 байт;
Save.bat - 25 байт;

Ну, что теперь скажешь. ;)

Что касается передачи параметров, то я придлажил, в примере, хороший вариант использования буфера обмена. И для передаси параметра bat файлу, достаточно двух строк кода:
Код:

System.setClipboard(echo текст > имя.расширение);
fscommand("exec","Clb2bat.exe");

Если говорить про мой пример (первое сообщение топика), то в, нем я сторался продемонстрировать все возвозможности сохранения текста в интерактивном виде. Этим и объясняется такая нагроможденность кода.

P.S: Зря что ли я так распинался объясняя принципы моего примера (см. пред. страницу). Все равно меня не понимают. :(
P.S(2):скачать пример и исходник можно на предыдущей странице

.

Ostgur 22.06.2005 04:22

да я и не спорю, но там нужны ещё и внешние файлы, а в моём примере нет, и у тебя этот способ только на приложении работает!

riden 22.06.2005 04:31

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

Кстати, ты мог бы скинуть свой готовый HTML, у меня ничего не получается. Может что делаю не так.

Ostgur 22.06.2005 04:36

Вложений: 1
лови! ;) :)

riden 22.06.2005 04:51

Код:

у тебя этот способ только на приложении работает!
Дело в том, что я сохраняю текст из Flash, а у тебя один HTML. Но чтобы запускать этот HTML, тебе тоже понадобится приложение.

Ostgur 22.06.2005 10:41

Ну и что, зато на web можно легко функцию вызвать даже из того же Flash, тем паче, что он приложение в кэше создаёт, а не на самом сервере!

riden 22.06.2005 17:48

Тогда уж лучше использовать Shared Object, если говорить про web. Для web существует масса других способов сохранения. Все это уже обсуждалось и выглядит бонально. А мне надоело объеснять тебе эти вещи. Ведь имено недостатки использования Shared Object локально, побудили меня сделать этот пример. Мне казалось что это понятно. Тем более, что толку вызывать HTML, если ты не можешь передавать ему информацию для сохранения из Flash.

Повторяю мой пример для локального использования, для локальных приложений, а не для web.


Часовой пояс GMT +4, время: 17:47.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.