SWX Alpha 0.1d release

SWX Alpha 0.1d is now available for download.

What's new in Alpha 0.1d:

  • Fixed bug with the SWX gateway that threw script errors for incorrectly formed requests. This bug was introduced with the addition of GET functionality in 0.1b.

What's new in Alpha 0.1c:

  • The example FLA is now saved in a format that can be read by Flash 8 (oops, sorry + thanks Paddy for alerting me to this!)

What's new in Alpha 0.1b:

  • PHP 4 and PHP 5 support. Tested with PHP 4.4.2 and PHP 5.1.4
  • Added GET support to the gateway. You can now call the gateway with both POST and GET

Get SWX Alpha 0.1d from the download page.

4 Responses to “SWX Alpha 0.1d release”


  1. 1 Kevo Thomson

    Hi Aral, was very impressed with the presentation last night — was a bit dubious about YADEF (’yet another data exchange format’), but think yours has merits worth investigating.

    I have to admit, I couldn’t get the .fla to open in verion 0.1a, but the version in 0.1d finally worked for me and I had to change not only the port 8888, but also the /trunk/ subdirectory.

    Great stuff. Will have a play!

    Kevo

  2. 2 aral

    Hi Kevo,

    Thanks, man. I’d saved the example FLA in an incorrect format (oops) in 0.1a. It’s been fixed in 0.1d.

    Later releases will come preconfigured with the dev environment so you won’t have to do anything to configure it. (Of course, you’ll always have the option of downloading just the SWX bits if you want.)

  3. 3 JLM

    Aral

    As I mentioned after your presentation at the london flash meet; swishMax has a ‘echo bytecode’ in its trace window, which you may find usefull.

    [code]
    eg
    onload(){
    a=1;
    b=2;
    }
    [/code]

    echo script
    [code]
    Scene_1::onload()
    2: a=1
    3: b=2
    }
    [/code]

    summary

    [code]
    ::TARGET=”/_”
    ::setVariable “_load013E12D8″,”1″
    ::setTarget(target=”..”)
    ::TARGET=”/”
    ::setVariable “a”,”1″
    ::setVariable “b”,”2″
    ::setTarget “”
    ::TARGET=”/_”
    ::stop
    [/code]

    and detailed

    [code]
    ::TARGET=”/_”
    ::push(”_load013E12D8″) -> “_load013E12D8″
    ::getVariable “_load013E12D8″ -> undefined
    ::branchIfTrue(skip=110) 0
    ::push(”_load013E12D8″) -> “_load013E12D8″
    ::push(1) -> 1, “_load013E12D8″
    ::setVariable “_load013E12D8″,”1″
    ::setTarget(target=”..”)
    ::TARGET=”/”
    ::push(”a”) -> “a”
    ::push(1) -> 1, “a”
    ::setVariable “a”,”1″
    ::push(”b”) -> “b”
    ::push(2) -> 2, “b”
    ::setVariable “b”,”2″
    ::setTarget “”
    ::TARGET=”/_”
    ::stop
    [/code]

    then echo script & echo bytecode

    [code]
    ::TARGET=”/_”
    ::push(”_load013E12D8″) -> “_load013E12D8″
    ::getVariable “_load013E12D8″ -> undefined
    ::branchIfTrue(skip=110) 0
    ::push(”_load013E12D8″) -> “_load013E12D8″
    ::push(1) -> 1, “_load013E12D8″
    ::setVariable “_load013E12D8″,”1″
    ::setTarget(target=”..”)
    ::TARGET=”/”
    Scene_1::onload()
    2: a=1
    ::push(”a”) -> “a”
    ::push(1) -> 1, “a”
    ::setVariable “a”,”1″
    3: b=2
    ::push(”b”) -> “b”
    ::push(2) -> 2, “b”
    ::setVariable “b”,”2″
    }
    ::setTarget “”
    ::TARGET=”/_”
    ::stop
    [/code]

    The interesting thing about swishMax is that it has some improved flash4 functionality which I wanted to sometime test with flash lite, and even for flash 6 it can often output faster running code.

    But have not used it for quite awhile, but if you use it and have any questions I will try to help as played about with it alot.

    Justin

  4. 4 aral

    Hi Justin,

    Thanks for sharing! F4 bytecode definitely looks different to F6 :)

    I won’t be supporting F4 with SWX — I believe I can use the effort that would take in other ways to make SWX better. It’s good to know though. I wasn’t aware that SwishMax SWFs were F4 based.

Leave a Reply




Bad Behavior has blocked 3746 access attempts in the last 7 days.