2010-11-22 16 views
3

Salut j'ai une application en flash, je construis en ActionScript 3.0 Flash IDE, mon application charge des swfs externes qui ont mentionné via le fichier XML. Cela fonctionne bien pour le moment. Mais j'ai besoin de compiler tous ces fichiers externes SWFs et xml en un seul fichier exe. How can I compile like this. ou how can I code like this?Convertir plusieurs fichiers SWF en Single EXE

EDIT: 1 d'ici: http://page-flip.com/products/pdf-publisher/

Vous pouvez voir un exemple, l'application est construit en .net et importer pdf et publier comme projecteur flash ou sur Internet (swf). Comment compile-t-il tous les fichiers SWF externes.

Répondre

8

Si vous avez Flash CS4, vous pouvez utiliser le compilateur mxmlc qui a quelques astuces supplémentaires dans sa manche.

En utilisant la balise embed comme celui-ci vous permettra d'intégrer un swf ensemble "à l'intérieur" de votre swf:

[Embed(source = '../assets/items/9.swf')] public static const ITEM_9:Class; 

Ensuite, pour instancier vous allez simplement:

var mySprite:Sprite = new ITEM_9() as Sprite; 

L'utilisation de ce et une surcharge intelligente de vos classes actuelles pour le chargement externe devrait vous permettre d'obtenir un seul swf (xml files can be embedded in a similar fashion).

Ensuite, il est juste une question d'utiliser les paramètres de publication de Flash faire cracher un .exe

Sur une note sans rapport, s'il vous plaît revenir en arrière et accepter quelques réponses à vos questions. Ce n'est pas très agréable de ne pas le faire.

0

Vous pouvez créer une application AIR. Si vous ne voulez pas qu'il soit multi-plateforme, vous pouvez créer une application AIR avec un programme d'installation natif Windows.

+0

Non Je ne veux pas AIR, j'ai besoin du fichier Flash EXE. – coderex

+0

qu'est-ce qu'un fichier Flash EXE? Parlez-vous d'une application AIR avec un programme d'installation Windows natif? – TheDarkIn1978

+0

Non, je ne parle pas d'AIR, j'ai besoin de Flash EXE (Publier) – coderex

2

Vous pouvez essayer mdm Zinc.

Le zinc est vraiment puissant. Il vous permet d'empaqueter votre Flash ou Flex de différentes manières, avec beaucoup de hooks natifs.

+0

S'il vous plaît vérifier mon edit – coderex

0

Flash> Fichier> Paramètres du projet> Projecteur Windows.

Pour MAC, choisissez un projecteur MAC. Si vous gravez sur un disque et que vous avez besoin des deux plates-formes pour travailler ... une bonne option est d'utiliser Toast (si vous êtes sur un MAC) ... il va cacher les fichiers dont vous n'avez pas besoin utilisateur pour voir, et aussi cacher les fichiers Windows à partir de MAC et vice versa.

+0

+1 ... "paramètres de publication". C'est certainement le moyen officiel à coup sûr. – TheDarkIn1978

+1

Bien sûr, c'est officiel, mais ça ne répond pas à la question! –

+0

Veuillez vérifier mon édition – coderex

0

Il existe une application pour Windows appelée SWFKit, qui vous permet d'empaqueter vos fichiers SWF et externes dans un fichier exe. J'ai eu le même problème que vous, et cela a fonctionné un régal pour moi.Malheureusement, vous avez besoin de payer pour cela :(http://www.swfkit.com

Hope this helps,
Will

0

Je voudrais aller à ce sujet avec ces étapes

  1. créer une application Flex
  2. tous Embed les fichiers SWF et XML dans cette application
  3. créer une version de l'application que vous venez de créer
  4. op en l'application SWF avec le lecteur flash autonome et non avec le navigateur
  5. dans le menu Fichier, sélectionnez l'option créer projecteur

Tout cela se traduira par un seul fichier EXE qui contient tous de SWF et le fichier XML.

0

Vous pouvez utiliser un projecteur ou créer un projet AIR uniquement sous Windows.

0

Utilisez flajector et oubliez vos problèmes