2008-11-17 5 views
1

J'ai un film qui est composé d'une série de fichiers SWF qui lisent le XML. Y at-il un moyen de le graver sur un CD/DVD ou au moins de le convertir en un format 'burnable' comme AVI, MPEG ou ISO? Actuellement, afin de le graver, je dois donc faire des captures d'écran funky et l'enregistrer sur un DVD de cette façon.Comment graver un fichier SWF piloté par les données sur un CD/DVD?

+0

mais le document XML serait-il visible pour tout le monde ??? –

Répondre

2

Flash CS3 a une façon astucieuse d'exporter toute swf (y compris ceux qui utilisent des scripts) à la vidéo, mais pour une raison quelconque cela est uniquement disponible lors de l'exportation à .mov

Ouvrez votre animation Flash, si vous ne pas avoir un .fla disponible faisant un emballage simple qui charge votre swf devrait fonctionner aussi. Ensuite, allez Fichier -> Exporter -> Exporter un film, et choisissez Quicktime. Réglez les différents bits de votre choix, puis Flash parcourra votre animation aussi vite que possible, vous épargnant à la fois le risque de perte d'images et d'attendre une capture de 1 fps.

1

Quel est votre objectif? Cherchez-vous à faire jouer le flash en démonstration ou voulez-vous qu'il soit interactif pour que l'utilisateur puisse l'utiliser comme il le ferait normalement sur un site Web?

Si vous voulez juste jouer, alors la méthode @grapefrukt mentionnée fonctionnera probablement bien. J'ai eu quelques problèmes en le faisant ainsi avec le film jouant correctement. La méthode la plus complète que nous ayons trouvée pour screencap le fichier comme un film comme vous l'avez mentionné. Si vous cherchez à le rendre interactif, alors vous pouvez utiliser un programme comme Zinc pour créer des exécutables multiplateformes du fichier flash, puis le graver et vos données XML sur un CD en tant qu'application. L'utilisateur pourrait alors exécuter l'exécutable et interagir avec votre fichier entièrement.

0

Si vous ciblez un support de disque, l'intégration du code XML dans vos fichiers SWF peut s'avérer utile. Voici un exemple d'extrait de code: il s'agit de données JSON, mais les fichiers XML fonctionneront plus ou moins de la même manière.

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 ... 
} 

... intégrer les données dans le fichier SWF gardera le Flash Player de quelques voyages aller-retour sur le disque pour lire un autre fichier, ce qui fait une différence dans le cas des supports optiques.

Questions connexes