iFac Release 0.2.1

Hi,

we just released a new version if iFac. This version contains some new features which were requested by our users:

  • Errors are now linked to their source file in eclipse. If you click on an error, you will be automatically redirected to the line where the error appeared.
  • iFac can report the mxmlc argument line just before it tries to execute it (useful for debugging your arguments). Just set the verbose property to “true” (<iFac verbose=”true” ..).
  • Speedup for windows (re-)compilation process
  • iFac supports neested arguments:

<ifac failonerror=”true” delay=”${iFac.delay}” verbose=”true” >
<arg value=”${iFac.compilationCore}” />
<arg value=”${iFac.docClass}” />
</ifac>

To use all new features please use the update manager to update your installation. Remember to update you iFac.ant path in the properties file.

Regards,
Florian Diesner

Tags:

57 Responses to “iFac Release 0.2.1”

  1. Thanks for your notice – site is now avaible.

  2. Erik says:

    First of all: great work on iFac. It rocks!
    Only it doesnt seem to work here. iFac seems to break time after time. I already did a reinstall and it worked again. But I just restarted FDT (standalone version 3.2, MAC) and iFac is broken again. Check out my screenshot:

    http://www.rumblingskies.com/grabs/a3574d2c577f11b883e9ae1e0557b926.png

  3. Hi Erik,
    can you reproduce this issue using standalone eclipse – (without FDT). The standalone has been release later, so it could be incompatible to ifac’s current release :(
    Cheers

  4. björn says:

    hi florian,
    unfortunately i am getting an io error while compiling with the enterprise verion of fdt (3.2.0.1029). it says: “iFac exec failed, IO Error:(e): [Ljava.lang.StackTraceElement;@11cfd54". what does that mean?
    the fdt console looks like this:
    Buildfile: C:\local_crap\bjoern\fdt3_workspace\iFac\build\build.xml
    compile:
    [echo]
    [echo] iFac will run now – be sure that the iFac Server is runing!
    [echo]
    [echo] PARAMS
    [echo] mxmlc -benchmark=true -sp C:\local_crap\bjoern\fdt3_workspace\iFac/src -default-size 800 600 -default-frame-rate 31 -default-background-color 0x9CCA43 -default-script-limits 15000 60 -use-network=false -strict=true -optimize=true -o C:\local_crap\bjoern\fdt3_workspace\iFac/bin/iFac.swf — C:\local_crap\bjoern\fdt3_workspace\iFac/src/com/netTrek/iFac/Sample/core/Sample4iFac.as
    [ifac] java.lang.NoClassDefFoundError: flex2/tools/Tool
    [ifac] at java.lang.ClassLoader.defineClass1(Native Method)
    [ifac] at java.lang.ClassLoader.defineClass(Unknown Source)
    [ifac] at java.security.SecureClassLoader.defineClass(Unknown Source)
    [ifac] at java.net.URLClassLoader.defineClass(Unknown Source)
    [ifac] at java.net.URLClassLoader.access$000(Unknown Source)
    [ifac] at java.net.URLClassLoader$1.run(Unknown Source)
    [ifac] at java.security.AccessController.doPrivileged(Native Method)
    [ifac] at java.net.URLClassLoader.findClass(Unknown Source)
    [ifac] at java.lang.ClassLoader.loadClass(Unknown Source)
    [ifac] at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    [ifac] at java.lang.ClassLoader.loadClass(Unknown Source)
    [ifac] at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    [ifac] Caused by: java.lang.ClassNotFoundException: flex2.tools.Tool
    [ifac] at java.net.URLClassLoader$1.run(Unknown Source)
    [ifac] at java.security.AccessController.doPrivileged(Native Method)
    [ifac] at java.net.URLClassLoader.findClass(Unknown Source)
    [ifac] at java.lang.ClassLoader.loadClass(Unknown Source)
    [ifac] at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    [ifac] at java.lang.ClassLoader.loadClass(Unknown Source)
    [ifac] at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    [ifac] … 12 more

    i was using your build.xml and your build.properties. i modified the pathes. what am i doing wrong? can you please help me with this?
    cheers, björn

  5. Hi Björn,

    it seems that your fcsh installation within the Flex2 SDK is broken:
    “java.lang.NoClassDefFoundError: flex2/tools/Tool”
    Please update your installation to a current stable sdk (3.3) and make sure to update the ifac preferences.

    Regards,
    Florian

  6. björn says:

    hi florian,
    thanks for the fast reply. i was already using sdk 3.3, but you pointed in the right direction. i forgot to update the fcsh executable path in the preferences and i was using an old version of fcsh. so now it’s running.
    thanks again!
    cheers, björn

  7. PabloS says:

    Hi, Florian -

    Not much to add here. Just wanted to say thanks for a great little plugin. This saves me a ton of time!

Leave a Reply