assertTrue is the professional blog of Luke Bayes and Ali Mills

Introducing AsProject!

Posted by Luke Bayes Wed, 04 Apr 2007 19:15:00 GMT

UPDATE: The new versions of Sprouts actually pull down and install the Flex SDK automatically!

UPDATE: AsProject has been refactored, renamed and moved, development is ongoing at the new location for “Sprouts”.

I’m elated to finally announce AsProject!

This is a cross platform, open source ActionScript development tool set that I’ve been working on for the past couple of months.

AsProject automates a variety of tasks including the creation of projects, classes, test cases, test suites, and swfmill libraries. It automates the download, installation and configuration of the debug flash player and many open source tools. AsProject also includes sophisticated build tools written in rake to automate build processes.

If this sounds interesting to you check out the video demo!

Tags , , ,  | 37 comments | 3 trackbacks

Comments

  1. arpit commented: Avatar That ROCKED.
    Posted: about 4 hours later.
  2. Roger replied: Avatar This is beautiful! Three cheers!
    Posted: about 6 hours later.
  3. Keith commented: Avatar This is awsome work!!!
    Posted: about 13 hours later.
  4. marc replied: Avatar ... and you use this in Flash design, how exactly? How can you design anything in a text editor?
    Posted: about 13 hours later.
  5. eokyere commented: Avatar good stuff; cheers -- eokyere :)
    Posted: about 15 hours later.
  6. Adam replied: Avatar marc -- who said anything about design, thats just stupid, like asking how I code in Photoshop. Very cool guys, and one of those "doh, why's someone not thought of that before" moments.
    Posted: about 18 hours later.
  7. Nek commented: Avatar AMAZING!!! I'll be able to use mtasc on mac at last. I was too stupid/lazy to configure it properly before AsProject.
    Posted: about 18 hours later.
  8. Paul replied: Avatar Nice guys! Great Job.
    Posted: about 20 hours later.
  9. Rostislav Siryk commented: Avatar Cool; I especially like this kind of installation: gem install asproject Now I'm trying to ,ake my first ASProject... success!
    Posted: about 22 hours later.
  10. Tim replied: Avatar Very nice, I wrote an ant task for our department that does some of the same stuff. It's a very good idea to enforce some consistency in team development.
    Posted: 1 day later.
  11. EP commented: Avatar Loving it. I won't be getting a flex2 builder license on my private owned macbook, that would just be silly. But with this I'll be able to have a lot of fun in as3 on my mac as on the company owned pc! Great work, very nice use of Ruby.
    Posted: 1 day later.
  12. IH replied: Avatar very neat, installed and worked fine ... but i don't know what to do with it... so, for someone who is completely new to asunit, unit testing, test cases, et al (i mainly work in the Flash IDE) ... where can i go to learn the basics? thx
    Posted: 1 day later.
  13. rG commented: Avatar I'm getting nothing but a popup with an error and then a flashing FLV icon: VerifyError: Error #1014: Class flash.events::FullScreenEvent could not be found. at fl.video::FLVPlayback$iinit() at flash.display::Sprite/flash.display:Sprite::constructChildren() at flash.display::Sprite$iinit() at flash.display::MovieClip$iinit() at AsProject_fla::VideoPlayer_1$iinit() at flash.display::Sprite/flash.display:Sprite::constructChildren() at flash.display::Sprite$iinit() at flash.display::MovieClip$iinit()
    Posted: 1 day later.
  14. Luke Bayes replied: Avatar Hey rG, thanks for the feedback, I suspect you hit the page when traffic spiked, we're looking into some hosting options (youtube and google force the resolution too small), but meanwhile - check back in a bit.
    Posted: 1 day later.
  15. Daniel Wood commented: Avatar Nice work, guys. I'll be checking that out for sure.
    Posted: 2 days later.
  16. Marcelo Serpa replied: Avatar Wow! Now, that's what I call a turbo workflow. Great work guys!
    Posted: 4 days later.
  17. shaun commented: Avatar i'm getting the same issue as rG above.
    Posted: 6 days later.
  18. Luke Bayes replied: Avatar I just changed the server that's hosting the flv file. Hopefully, it will be more reliable!
    Posted: 6 days later.
  19. magdy commented: Avatar it does not working at all, IE 6.0 SP1, Windows XP ...
    Posted: 6 days later.
  20. ne replied: Avatar Demo Not Working Can you setup a download demo? This looks pretty amazing ! Great Work... Thanks!;)
    Posted: 6 days later.
  21. ne commented: Avatar To clarify the flv demo is not working The product is stellar... :)
    Posted: 6 days later.
  22. Luke Bayes replied: Avatar I spent quite a bit of time yesterday changing how the video works. This is because we were reaching our bandwidth limits. Now, instead of just automatically downloading the video for everyone that shows up on this page, we wait until you click the big, giant play button. If you still have problems, it is likely due to a surge in traffic, and please try again in a little while (10 or 15 minutes).
    Posted: 6 days later.
  23. shaun commented: Avatar it gets a little further now. loads a screen with a big green "start" button, but when I click it i get a pop-up error: VerifyError: Error #1014: Class flash.events::FullScreenEvent could not be found. at fl.video::FLVPlayback$iinit() (with the option to "Dismiss All" or "Continue"). If I click continue I get: TypeError: Error #1009: Cannot access a property or method of a null object reference. at AsProject_fla::VideoPlayer_1/AsProject_fla::__setProp___id0__VideoPlayer_Layer1_2() at AsProject_fla::VideoPlayer_1/AsProject_fla::frame2() (again, with the option to "Dismiss All" or "Continue"). If i click continue at this point, all i get is a flashing FLV type icon. Any ideas? So amped to check this out! Thanks :)
    Posted: 6 days later.
  24. Luke Bayes replied: Avatar Ok - I was unable to reproduce this issue at all, but I went ahead and rebuilt the video player using Flash 8 instead of CS3. At least now you shouldn't get exceptions pushed out to the browser. Is anyone other than me able to see the video?
    Posted: 6 days later.
  25. shaun commented: Avatar wohoooo! it works now! by the way, I tried the previous video demo out on two separate machines (xp and vista), with ie7 and firefox 2.0.0.3, at various times over the last two days, and had the issues posted above.. CS3 bug for peeps without CS3?
    Posted: 6 days later.
  26. shaun replied: Avatar wow! thanks for all your hard work. One minor thing: the "PatternPark.jpg" file is corrupt for win users, breaking the end of the rake (no traces). When trying to open with photoshop one gets this message: "Could not complete your request because a JPEG marker segment length is too short (the file may be truncated or incomplete)." Otherwise, it's all sweet :)
    Posted: 7 days later.
  27. Luke Bayes commented: Avatar Thanks Shaun - I'm glad to say I just posted a fix for that! just run "gem update asproject" and try again!
    Posted: 7 days later.
  28. shaun replied: Avatar awesome. loving those gem vibes :)
    Posted: 7 days later.
  29. Ale Muñoz commented: Avatar I have no words to describe how cool this is... I am *so* including it on the ActionScript bundle in TextMate ;D
    Posted: 12 days later.
  30. Luke Bayes replied: Avatar OK - I just discovered that the latest revision of the debug Flash Player does *not* include an appropriate OS X download. I'm working with Adobe to get a solution - will pass on whatever I hear.
    Posted: 13 days later.
  31. Luke Bayes commented: Avatar I just heard back from Adobe and I should have a new release posted in the next few days. (Big thanks to the player team for the quick response!)
    Posted: 14 days later.
  32. Arthur Clemens replied: Avatar I found I had to enter "sudo gem install AsProject" (note the capitals).
    Posted: 23 days later.
  33. Arthur Clemens commented: Avatar When I follow the example in the video the lib directory stays empty: no asunit classes are created.
    Posted: 23 days later.
  34. Arthur Clemens replied: Avatar When I follow the example in the video the lib directory stays empty: no asunit classes are created.
    Posted: 23 days later.
  35. Luke Bayes commented: Avatar Hey Arthur, Sorry for the confusion, I've been iterating on the releases since this video, and in the latest release, asunit is no longer installed until you run the 'rake test' task. Thanks.
    Posted: 26 days later.
  36. steffen replied: Avatar Works fine… until rank has to do some thing: comkee:~/foo/project mrx$ rake (in /Users/mrx/foo/project) rake aborted! uninitialized constant AsProject::RemoteFileLoader::Minitar
    Posted: 30 days later.
  37. Marco commented: Avatar How do you specify additional SWC files that should be used in building an AS3 project? From your folder structure they should go in "lib/" but the tools doesn't seem to add them to the "classpath" Any tips?
    Posted: 32 days later.

Trackbacks

Use the following link to trackback from your own site:
http://asserttrue.com/articles/trackback/760

  1. Peter Elst posted:
    I’m absolutely blown away by this new project Luke Bayes and Ali Mills (of AsUnit fame) have just released!
  2. Aral Balkan posted:
    This is very cool. I must set aside time to see how Arp can be integrated into this.
  3. Suite75 Development Blog posted:
    Very cool. ...

Your Reply

Comment Form.

Fields denoted with an "*" are required.