Tag Archive for 'fuse'

GO!! No really… goasap.org

Hey I was browsing my mailing lists just now and ran across an email Moses Gunesch sent out to the GO mailing list. It's a video tutorial on how to use GO! He said he is probably going to have to redo it cause of some audio issues but hey its pretty cool to have some info from the source on using GO. Its kind of a big file but, enjoy!

Anyway I'm not sure if any of you guys are following this closely but if not you should be. GO is Moses' new animation engine for AS3 and its supposed to be super fast! Most of you know I haven't made the jump to AS3 yet. But for those of you that have this will be great intro to using GO! And for more info check out the GO blog or Moses's blog. Cheers!
go_home.jpg

Update: The video has been moved and is now in an FLV format! Much nicer! Thanks moses!

Tutorials and rapid flash development.

This weekend while I was doing some work around my place I got the idea to create a post page of the tutorials/examples I have available on this site. Right now there is only a few pieces on this page but its going to become a quick easy way for all my visitors to find the posts I have written about action script. Specifically code examples I have built and that I want to share with all of you. I have a lot of plans to build quite a bit in this area this year. My hope is to keep updating so that it can grow into a resource for students, other developers or anyone wanting to learn more about actionscript and flash. So keep an eye out over the next few weeks as I plan to build quite a few flash projects that are simple yet have real world appeal!

Mostly you are going to find examples on SWX, Fuse, GAIA (as I learn it) and anything flash related that I find relevant to rapid site development. You might also find a few random posts on wordpress and iphone development as these are things I am becoming more and more interested in!

Rapid development is a topic I really plan on diving more and more into as my site grows. When I start talking about rapid flash site development you will see me using a lot of open source products that are easy to use for beginners to advanced developers! It will help bring your companies costs down in developing flash sites and will bring down the man hours. Enabling you to keep clients happy with beautiful crisp sites and keep your pockets full! Which is what keeps us happy and keeps our tummies full. ;) I really can't wait to share the knowledge I have learned thus far with all of you. And I REALLY hope you all can share some of you knowledge here with all of us too! So keep commenting and I can't wait to share all this info with you all!

Flickr Slideshow - Take 1 (swx+fuse)

Ok so, 1, remember going into this... In no way did I ever say I was a programmer. I am a scripter at heart. Quick down and dirty, rapid development is my game and its worked well so far. There are plenty of better was to build this and extend it. All of which I would like to hear about! So here goes my version of an incredibly quick build of a simple swx+fuse image slide show! Enjoy!

So this is a simple copy, paste and your ready to go! But that's not why I am sharing the code. This was built to show whats possible and to get you started on building your own bigger, faster and stronger version of the same thing. I really encourage all of you to share with us what you have done with this code and how we can all become better coders ourselves from sharing and collaborating.

The following code will allow you to pull recent public photos or even photos from your favorite user and just the change of a methodType. Also please be sure to have the SWX class files in your project folder when running this code. Enjoy!

Update: some of the color coating is off on my style sheet. I will be updating later. Sorry. :(

Update 2: I had some requests for people to see it working. So here you go! Enjoy!

flickrgallery.swf

 
/*
 
SWX + Fuse - Take 1
 
by: Corban Baxter
 
url: blog.projectx4.com		This was written to give some developers simple a quick fix and insite
 
into rapid flash development with some great tools such as swx and fuse.
 
*/
 
import com.mosesSupposes.fuse.*;
ZigoEngine.register(Fuse, FuseFMP, PennerEasing, FuseItem);
 
import org.swxformat.SWX;
//setup the SWX object please see swxformat.org
var swx:SWX = new SWX();
swx.gateway = "http://www.swxformat.org/php/swx.php"; //please change to your domain running swx.
swx.encoding = "GET";
//swx.debug = true;
swx.timeout = 2;
 
var userName:String = "yourUserNameGoesHere"; //used for getUserPhotos method
var photoStyle:String = "small";
var numPhotos:Number = 100;
var page:Number = 1;
var myPhotos:Array;
var currentImage:Number;
var img:String;
//var methodType:String = "getUserPhotos"; //get specfic user photos
var methodType:String = "swxPhotosGetRecent"; //get public photos
var extras:String = "tags"; //comma delimited for getting extra photo info, see service for options
var images:MovieClip = this.createEmptyMovieClip("images", this.getNextHighestDepth());
var back_mc:MovieClip = images.createEmptyMovieClip("back_mc", images.getNextHighestDepth());
var front_mc:MovieClip = images.createEmptyMovieClip("front_mc", images.getNextHighestDepth());
 
function getPhotos():Void {
if(methodType == "getUserPhotos"){
 
var callParameters:Object = {
serviceClass:"Flickr",
method: methodType,
args:[userName, photoStyle, numPhotos, page],
result:[this, resultHandler],
timeout:[this, timeOutHandler],
fault:[this, faultHandler]
};
 
}else{
 
var callParameters:Object = {
serviceClass:"Flickr",
method: methodType,
args:[photoStyle, extras, numPhotos, page],
result:[this, resultHandler],
timeout:[this, timeOutHandler],
fault:[this, faultHandler]
 
};
 
}
 
swx.call(callParameters);
 
}
 
function resultHandler(event:Object) {
 
//callback to run when app has loaded the flickr image array requested
 
//trace(newline+newline+"RESULT: "+event.result);
 
myPhotos = event.result.photo;
total = myPhotos.length;
currentImage = random(total);
 
loadImage(currentImage);
 
}
 
function timeOutHandler() {
 
//do something when call fails to respond in allowed timeout period
 
//getPhotos();
 
trace("timed out");
 
}
 
function faultHandler(event:Object) {
 
//user or system error please give feedback to the users
 
//this would need to be some php call but you understand the point...
 
//getURL("mailto:hello@yourdomain.com?subject='were having flickr gallery issues'");
 
trace("critacl error");
 
}
 
var mclListener:Object = new Object();
 
mclListener.onLoadComplete = function(target_mc:MovieClip) {
 
target_mc._alpha = 0;
 
};
 
mclListener.onLoadInit = function(target_mc:MovieClip) {
 
trace(target_mc._height);
 
//fade up image and rerun the loop
 
var f:Fuse = new Fuse();
f.push({ target: target_mc, ease: "easeOutQuad", time: 1, _alpha: 100 }); //fade up front_mc
f.push({ func: setBackImage, args: img }); //places loaded image in back_mc to create a cross fade look for next iteration
f.push({ delay: 2 });
f.push({ func: loadImage, args: currentImage });
f.start();
 
};
 
mclListener.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void {
 
trace(target + ": " + bytesLoaded + " bytes of " + bytesTotal);
 
}
 
var image_mcl:MovieClipLoader = new MovieClipLoader();
 
image_mcl.addListener(mclListener);
 
function loadImage(num:Number):Void {
 
var total:Number = myPhotos.length;
img = myPhotos[num].src;
image_mcl.loadClip(img, images.front_mc);
currentImage++;
if(currentImage == total){
currentImage = 0;
}
 
}
 
function setBackImage(img:String):Void{
trace(images.back_mc);
images.back_mc.loadMovie(img);
}
 
getPhotos();

Feeling the rush!

How great has this month been! A brand new year and brand new blog for me! CES 2008 and now MacWorld. Its feels like the month has just flown by! And it doesn't look like its slowing down anytime soon!

So tonight my friend is going to stop by and I'm going to try and give him my quick 411 on fuse and how I have been using it the past 6 months. While we work I am going to build a tutorial to share the knowledge with all of you guys! So it should be a really fun post and my first try at sharing some of my knowledge. So bare with me but it should be lots of fun. For those of you not familiar with fuse you should first check out the fuse site, also look at gotoandlearn.com where lee brimelow has a great fuse tutorial and then download the cheat sheet that has been put together by ewaon.com. I keep one in front of me pretty much at all times along with a few other cheat sheets. They are very handy to get a quick look at the methods and properties we have available in flash and fuse.

I also wanted to say thanks to all the new visitors and I hope I can entertain you all enough to keep you coming back!

Update:
I haven't had time yet to write theĀ  post on our quick fuse session but I will try to put it together later!

So close. Yet so far!

So I did some work for Uniden GPS, and cordless phones for their booth at CES this year. Supposedly some of my animations were going to be in the interview they were doing with FOX 4 but they didn't quite get the spot I was hoping for! Errrr any way its kind of funny. Here is the link http://tinyurl.com/393sf9. Once there you have to click on 'North Texas Company Leads in Phone Industry'. Its seriously WAAAAAY in the background. Grrrrr so so close. Oh well maybe next year but for those of you that made it to CES maybe you got to see them! They were all built with Fuse and they run really smooth. Its great to be able to animate with Fuse it makes creative changes quick and painless. Thanks Moses!

The last 4 months with the new gig.

So I just realized I hadn't actually posted any of my latest work since I've been at the bhatch. So here is a quick little post with some of the sites I have built and launched in the last few months.

Sky Modern - http://www.skymodern.com

Sky Modern Image

Lela Rose - http://www.lelarose.com

Lela Rose

These are the two I am definatly most proud of but I assure you there has been alot of other work as well. Both of these site utilize alot of Fuse which I must say is the biggest savior of time when developing flash sites. I will try to post some info on what I have learned about it in the future. Also when I get a chance to update the blog design I will be sure to create a roll of links to the sites I have been developing.




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