![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
|
недавно узнал, что можно сохранить данные из flash напрямую в xml, безо всяких серверных языков.
package { import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.utils.ByteArray; import flash.net.FileReference; public class Sochr extends Sprite { private var _xml:XML; public function Sochr():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); //Calling the save method requires user interaction and Flash Player 10 stage.addEventListener(MouseEvent.MOUSE_DOWN, _onMouseDown); _xml= <xml> <test>Ура</test> </xml>; } private function _onMouseDown(e:MouseEvent):void { var ba:ByteArray = new ByteArray(); ba.writeUTFBytes(_xml); //ba. var fr:FileReference = new FileReference(); fr.addEventListener(Event.SELECT, _onRefSelect); fr.addEventListener(Event.CANCEL, _onRefCancel); fr.save(ba, "filename.xml"); } private function _onRefSelect(e:Event):void { trace('select'); } private function _onRefCancel(e:Event):void { trace('cancel'); } } } Вопрос такой: можно ли сохранить данные без вызова диалогового окна, просто записав их в xml по событию?
__________________
флэшь проела плешь |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Нет, нельзя.
|
|
|||||
|
Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
|
__________________
флэшь проела плешь |
|
|||||
|
Не "жаль" только, а "слава богу".
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
|
речь шла об админке на флеше)
т.е. админка модуля выполнена (как и сам модуль) на флеше и встроена в админовскую часть сайта, которая и так закрыта)).
__________________
флэшь проела плешь Последний раз редактировалось Seroy; 18.08.2010 в 05:50. |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
А нафига тогда флэшу сохранять xml на компе пользователя?
__________________
Отряд Котовскага |
|
|||||
|
Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
|
Речь не о том, чтобы сохранять данные на компе пользователя. Сохранить надо в файле на сервере.
Жаль, что AS3 не подменяет здесь серверные языки вроде php - самостоятельно считать данные из файла он может, а записать в тот же xml - не может.
__________________
флэшь проела плешь Последний раз редактировалось Seroy; 18.08.2010 в 18:24. |
|
|||||
|
Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
|
Все верно). При этом серверные скрипты от рядового пользователя - посетителя сайта - скрыты. Только ведь и эта моя флешка от него скрыта, запихана в админку - вот я и тужу) а с php все нормально - разобрался)).
__________________
флэшь проела плешь |
|
|||||
|
Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
|
Ну так и с помощью FileReference в чистом виде вы сможете сохранить файл только на локальной машине пользователя.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:22. |
|
|
« Предыдущая тема | Следующая тема » |
|
|