Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 08.08.2010, 03:11
Seroy вне форума Посмотреть профиль Отправить личное сообщение для Seroy Найти все сообщения от Seroy
  № 1  
Ответить с цитированием
Seroy

Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
По умолчанию сохранить из флеш в xml

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

Код AS3:
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 по событию?
__________________
флэшь проела плешь

Создать новую тему   Часовой пояс GMT +4, время: 22:47.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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