I just wanted to post a reply to anyone interested that my problem using Fuse was based on my own ignorance. :(
Fuse works perfectly once I understood how it is supposed to work. If you are curious how I got it to work download the as file here: http://www.salttown.com/fuse/Fuse-Test-Three.as Or view it here: http://www.salttown.com/fuse/ If you are saying "what is Fuse?" go here: http://www.mosessupposes.com/Fuse/index.html Cheers, Ryan -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Julien Vignali Sent: Friday, January 13, 2006 12:56 AM To: Flashcoders mailing list Subject: Re: [Flashcoders] /**** Fuse Question - WTF? ****/ Ryan, Your code works only if you drag-and-drop an instance of the Fuse Component on Stage. You'd better ask Moses about that behaviour... Regards, Julien. Ryan Potter a écrit : > Is there a way to step back and forth through animations in Fuse? > > > > I created a simple animation (code below) to test this. I am new to > Fuse. > > > > > > Problem: > > > > I am trying to make it so that I can click a button (the two lower > clips) and launch an animation action in fuse. > > > > So far I can't get it to work properly. When the clip moves to the > right, it automatically moves back. It shouldn't do that. > > > > It should move to the right by clicking the green square, and move back > by clicking the blue one. It doesn't work. > > > > > > First, if you look at the trace statements, both of the x parameters are > showing up as 110. The second x prop should be 10. Weird. > > > > The second problem is that I can't get the fuse action to stop after > running 1 action. > > > > I am using version 1.0 of Fuse. > > > > Please help I'm stumped. > > > > /* > > Trow the code below into a movie and run it. > > */ > > > > stop(); > > > > import com.mosesSupposes.fuse.Fuse; > > > > init(); > > > > function init(){ > > drawFuse(); > > buildClips(); > > } > > > > /* > > draw three clips > > */ > > > > function buildClips(){ > > var clip1 = drawClip(this, "clip", > this.getNextHighestDepth(), 50, 50, 0xff0000); > > clip1._x = 10; > > clip1._y = 10; > > > > > > var clip2 = drawClip(this, "clip", > this.getNextHighestDepth(), 50, 50, 0x00ff00); > > clip2._x = 10; > > clip2._y = 70; > > clip2.onPress = function(){ this._parent.amimateItem(0);}; > > > > > > var clip3 = drawClip(this, "clip", > this.getNextHighestDepth(), 50, 50, 0x0000ff); > > clip3._x = 10; > > clip3._y = 130; > > clip3.onPress = function(){ this._parent.amimateItem(1);}; > > > > var moveRight = {target:clip1, x:clip1._x+100, > ease:"easeInOutExpo", seconds:1, trigger:false}; > > var moveLeft = {target:clip1, x:clip1._x, > ease:"easeInOutExpo", seconds:1, trigger:false}; > > > > /* > > do a little tracing to see what props are getting set > > */ > > for(prop in moveRight){ > > trace(prop+" <::> "+moveRight[prop]); > > } > > trace("*******************"); > > for(prop in moveLeft){ > > trace(prop+" <::> "+moveRight[prop]); > > } > > > > /* > > add the actions to fuse > > */ > > addAnimation(moveRight); > > addAnimation(moveLeft); > > > > } > > > > function drawFuse(){ > > f = new Fuse(); > > } > > > > function addAnimation(obj){ > > f.push(obj); > > } > > > > function amimateItem(id){ > > trace("animate item called"); > > f.skipTo(id); > > // f.start(); > > } > > > > > > > > function drawClip(target, clip, depth, w, h, color){ > > var c = target.createEmptyMovieClip(clip+depth, depth); > > c.beginFill(color, 100); > > c.moveTo(0,0); > > c.lineTo(w,0); > > c.lineTo(w,h); > > c.lineTo(0,h); > > c.lineTo(0,0); > > c.endFill(); > > > > return c; > > } > > > > > > _______________________________________________ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders