Bonjour,

j'ai suivi un tutoriel qui permet de créer un éditeur de recettes en Flash. Il s'agit d'AS2 utilisant un compilateur ant.

Je parviens donc à créer un fichier .swf qui utilise un fichier XML comme registre de données.
Par contre, il est créé dans le répertoire /bin de mon projet.

Quand j'ouvre ce .wsf dans mon fichier /bin, il fonctionne correctement. Par contre, si je copie ce fichier (ou l'ensemble des fichiers qui se trouvent dans /bin) dans un autre répertoire, je n'ai plus le bon résultat.

Est-ce que quelqu'un aurait déjà rencontré ce type d'erreur?

Les fichiers qui se trouvent dans mon répertoire /bin sont les suivants:
RecipeViewer.swf
recipes.xml
RecipeDetails.swf

le code XML utilisé pour la compilation sous ant est le suivant:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
<project name="RecipeViewer">
	<taskdef name="mtasc" classname="org.as2lib.ant.Mtasc" />
	<taskdef name="swfmill" classname="org.as2lib.ant.Swfmill" />
	<property name="mtasc" location="C:/FlashTools/mtasc-1.14/mtasc" />
	<property name="swfmill" location="C:/flashtools/lib/swfmill-0.2.12-win32" />
	<property name="deploy.dir" location="C:/Eclipse/Recette/recipe-viewer" />
	<property name="lib.dir" location="C:/flashtools/lib" />
	<property name="src.dir" location="src" />
	<target name="build">
		<mkdir dir="builds"/>
		<swfmill src="Assets/recipe_details_swf.xml" dest="bin/RecipeDetails.swf" cmd="simple"/>
		<mtasc mtasc="${mtasc}"
		version="8"
		main="true"
		src="com/friendsofed/recipeviewer/RecipeViewer.as"
		classpath="${src.dir} ; ${lib.dir}"
			swf="Assets/RecipeViewer.swf"
			out="bin/RecipeViewer.swf"
		trace="com.blitzagency.xray.logger.XrayLogger" />
	</target>
	<target name="buildAndCopy" depends="build">
			<mkdir dir="${deploy.dir}/recipe_viewer"/>
			<copy todir="${deploy.dir}/recipe_viewer">
			<fileset dir="bin" />
			</copy>
			<copy todir="${deploy.dir}/recipe_viewer">
			<fileset file="assets/recipes.xml" />
			</copy>
			<copy todir="bin">
			<fileset file="assets/recipes.xml" />
			</copy>
	</target>
</project>

A plus tard et merci d'avance,

Etienne.