Как записать управляемый данными SWF на CD / DVD? - PullRequest
1 голос
/ 17 ноября 2008

У меня есть фильм, который состоит из серии SWF-файлов, которые читают XML. Есть ли способ записать его на CD / DVD или хотя бы преобразовать в «записываемый» формат, такой как AVI, MPEG или ISO? В настоящее время, чтобы записать его, мне нужно сделать несколько прикольных снимков экрана и записать их на DVD таким образом.

Ответы [ 3 ]

2 голосов
/ 17 ноября 2008

Flash CS3 имеет отличный способ экспортировать любой SWF (включая те, которые используют сценарии) в видео, но по какой-то причине это доступно только при экспорте в .mov

Откройте вашу анимацию во Flash, если у вас нет .fla, поэтому должна работать простая обертка, которая загружает ваш SWF. Затем перейдите Файл -> Экспорт -> Экспорт фильма и выберите Quicktime. Установите различные неповторимые биты по своему вкусу, и тогда Flash выполнит анимацию настолько быстро, насколько это возможно, что избавит вас от риска потери кадров и необходимости ждать захвата 1 кадра в секунду.

1 голос
/ 17 ноября 2008

Какова ваша цель? Вы хотите, чтобы флэш-игра воспроизводилась в качестве демо-версии, или вы хотите, чтобы она была интерактивной, чтобы пользователь мог использовать ее, как обычно, на веб-сайте?

Если вы просто хотите, чтобы он играл, то метод, который @grapefrukt упомянутое, вероятно, будет работать хорошо. У меня были некоторые проблемы с этим, когда фильм воспроизводился правильно. Самый надежный метод, который мы придумали, - это скриншот файла в виде фильма, как вы упомянули.

Если вы хотите сделать его интерактивным, то вы можете использовать программу типа Zinc для создания кроссплатформенных исполняемых файлов флэш-файла, а затем записать его и ваши данные XML на компакт-диск в качестве приложения. , После этого пользователь сможет запустить исполняемый файл и полностью взаимодействовать с вашим файлом.

0 голосов
/ 20 октября 2010

Если вы ориентируетесь на дисковые носители, встраивание XML в ваши SWF-файлы может помочь. Вот фрагмент кода - это с данными JSON, но файлы XML будут работать более или менее одинаково.

package ost.panda.map.core {

/// ...

public dynamic class Signatories extends EventDispatcher {

    [Embed(source='../build/json/local_all.json',
        mimeType='application/octet-stream')]
    public static var rawSignatoryJSON:Class;

    public static function loadAll():void {
        loadFromJSON(JSON.deserialize(String(new rawSignatoryJSON())));
    }
    /// etc ...
}

} /// package

... встраивание данных в SWF не позволит Flash Player выполнить несколько поездок в оба конца на диск для чтения другого файла, что имеет значение в случае оптических носителей.

...