Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Eclipse 3.4.0: type error class not found : XrayLogger



  1. #1
    ouaich75

    Eclipse 3.4.0: type error class not found : XrayLogger


    ------

    Bonjour,

    je suis actuellement en train de suivre un tutorial expliquant comment développer une application AS2 en utilisant Eclipse, Ant et X-Ray pour debugger.

    Voici le code utiliser:


    Code:
    import com.mosesSupposes.fuse.ZigoEngine;
    import com.mosesSupposes.fuse.FuseItem;
    import com.mosesSupposes.fuse.PennerEasing;
    import com.mosesSupposes.fuse.Fuse;
    import com.blitzagency.xray.util.XrayLoader;
    import com.dynamicflash.utils.Delegate;
    import com.mosesSupposes.fuse.Shortcuts;
    import com.blitzagency.xray.util.MtascUtility;
    import com.blitzagency.xray.logger.*;
     
    class com.friendsofed.recipeviewer.RecipeViewer
    {
    private var baseClip:MovieClip;
    private var log:XrayLogger = new XrayLogger();
    public static function main(base:MovieClip) : Void
    {
    var app:RecipeViewer = new RecipeViewer(base);
    }
    public function RecipeViewer(base:MovieClip)
    {
    baseClip = base;
    XrayLoader.addEventListener( XrayLoader.LOADCOMPLETE, this,"startApp");
    XrayLoader.addEventListener( XrayLoader.LOADERROR, this,"startApp");
    XrayLoader.loadConnector("xrayConnector_1.6.3.swf",base,true);
    }
    public function startApp() : Void
    {
    log.debug("this is a log message using log.debug()");
    trace("this is a log message using trace()");
    ZigoEngine.simpleSetup(Shortcuts,FuseItem,PennerEasing);
    var tf:TextField = baseClip.createTextField("testField",1,50,10,200,200);
    tf.text = "Hello World.";
    var f:Fuse = new Fuse();
    f.push({target:tf, start_y:1000, y:0, duration:6,ease:"easeOutBounce"});
    f.start();
    }
    }
    et le fichier build.xml:


    Code HTML:
    <project name="RecipeViewer">
    	<taskdef name="mtasc" classname="org.as2lib.ant.Mtasc" />
    	<property name="mtasc" location="C:/FlashTools/mtasc-1.14/mtasc" />
    	<property name="deploy.dir" location="C:" />
    	<property name="lib.dir" location="../lib" />
    	<property name="src.dir" location="src" />
    	<target name="build">
    		<mkdir dir="builds" />
    		<mtasc mtasc="${mtasc}"
    		version="8"
    		main="true"
    		header="800:600:30"
    		src="com/friendsofed/recipeviewer/RecipeViewer.as"
    		classpath="${src.dir} ; ${lib.dir}"
    		swf="builds/RecipeViewer.swf" />
    	</target>
    	<target name="buildAndCopy" depends="build">
    		<mkdir dir="${deploy.dir}/recipe_viewer" />
    		<copy todir="${deploy.dir}/recipe_viewer" >
    		<fileset dir="builds" />
    		</copy>
    	</target>
    </project>
    Lorsque je lance le programme, voici ce qu'il me ressort:


    Code:
    Buildfile: C:\Eclipse\Recette\recipe-viewer\build.xml
    build:
    [mtasc] Compiling 1 source file.
    [mtasc] C:\FlashTools\mtasc-1.14\mtasc -swf C:\Eclipse\Recette\recipe-viewer\builds\RecipeViewer.swf -header 800:600:30 -version 8 -cp C:\Eclipse\Recette\recipe-viewer\src -cp C:\Eclipse\Recette\lib -main com\friendsofed\recipeviewer\RecipeViewer.as
    [mtasc] C:\Eclipse\Recette\recipe-viewer\src/com/friendsofed/recipeviewer/RecipeViewer.as:14: characters 8-15 : type error class not found : XrayLogger
    
    BUILD FAILED
    C:\Eclipse\Recette\recipe-viewer\build.xml:15: Compile error!
    
    Total time: 656 milliseconds
    Ce que je crois comprendre, c'est que je n'ai pas réussi à suivre complètement les indications. Notemment, celle-ci:


    If you’ve configured the execute connection, you already have some of the logger connection functionality
    enabled. You can create a log variable of type XrayLogger in your class:
    private var log:XrayLogger = new XrayLogger();
    Then you can use the debug(), warn(), and so on, methods to display debug information. The other
    mechanism of logging requires you to change an MTASC compile option. To set that up, follow these
    steps:
    1. In Eclipse, right-click your project, and select Properties.
    2. Select the AS2 Builder option on the left.
    3. Select the RecipeViewer builder from the grid, and click the Edit button.
    4. In the Trace Function field, enter com.blitzagency.xray.util.Mtas cUtility.trace.
    5. Click the OK button to accept your change.
    Je ne parviens pas à trouver l'onglet: "Trace Function field" dont ils parlent dans ce tutorial.

    Est-ce que quelqu'un aurait une idée à ce propos, s'il vous plait?

    Merci d'avance et à bientôt,

    Etienne.

    -----

  2. #2
    ouaich75

    Re : Eclipse 3.4.0: type error class not found : XrayLogger

    Re-Hello,

    alors en fait, j'ai modifié le fichier build.xml en remplaçant la ligne suivante:
    Code HTML:
     <property name="lib.dir" location="../lib" />
    par celle-ci:
    Code HTML:
     <property name="lib.dir" location="C:\flashtools\lib" />
    Pas besoin de chercher si vous aviez commencé.

    A bientôt, pour de vraies questions,
    Etienne.

Discussions similaires

  1. Routeur WL-122 : No valid web file system found
    Par Damon dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 03/10/2008, 13h15
  2. Réponses: 42
    Dernier message: 19/11/2007, 20h08
  3. DD 100Gb - Operation System not found
    Par kevinrob dans le forum Matériel - Hardware
    Réponses: 21
    Dernier message: 08/01/2007, 15h34
  4. registax : compressor not found.....?
    Par pipio dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 6
    Dernier message: 10/07/2006, 11h12
  5. New species found in Papua 'Eden'
    Par begue dans le forum Biologie
    Réponses: 1
    Dernier message: 07/02/2006, 14h50
Découvrez nos comparatifs produits sur l'informatique et les technologies.