[Flashcoders] new FuseFX utility

2007-03-13 Thread Moses Gunesch
When I built Fuse 2 I made a decision to reign in some of the OO  
extensibility stuff in favor of a simpler, more self-contained  
system. I wasn't sure if anyone really bothers, so figured I'd wait  
until people start banging down the door. Took a while but I've some  
knocks, so I created a handy utility for extending Fuse Kit 2.


Like Fuse Kit, FuseFX is MIT open-source licensed, free to download,  
and super easy to use. Enjoy!


-Moses
_

FuseFX extensions define new tweenable properties that will work via  
standard doTween calls. Management of the extensions is fully  
automated — simply register your extensions during setup and they're  
activated. It's also freaky easy to build your own. Be sure to also  
download Fuse 2.1.3 which is required for FuseFX.


- MixerFX — tween VOLUME/PAN on Sound objects
- TextFX — tween props like KERNING, LEADING
- ColorFX by Graeme Asher — includes SATURATION

Ideas for authors: PV3D, Sandy, Skew/ transform via Matrix, Perlin,  
Displacement...


http://www.mosessupposes.com/Fuse/FuseFX.html
_


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


[Flashcoders] Does your agency rely on Fuse?

2007-01-25 Thread Moses Gunesch
Flash coders who use Fuse: A pretty significant 2.1 release is right  
around the corner now, should be live within a few days to a week.


Question,

Does the agency you work for have five or more flash developers?
Is the Fuse Kit an integral part of your company's core libraries?
If yes, please write to me * off list, * I have a question for you.
[fuse at mosessupposes.com]

Thanks Fusers!

Moses


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] AS Tweening. Approach to prevent tween

2006-11-03 Thread Moses Gunesch

That's all so complex.. Still rolling your own huh?

The latest ZigoEngine will automatically overwrite a similar property  
tween when a new
one is called. (Like: tweening the _alpha of the clip down on rollout  
will kill a

runnging _alpha tween from your onrollover event.)

If you want to kill any tweens in a target you can use removeTween().

There's also a global option that automatically stops any tweens in  
that target when any
new tweens are added (a legacy from Zeh's early work), which is not  
really recommended

but might come in handy for some projects:
ZigoEngine.AUTOSTOP = true;

Hope that helps - download at http://www.mosessupposes.com/Fuse/

Also in the next rev of Fuse (a prerelease is now available), a  
similar behavior has been
implemented so that any sequence that's interrupted will auto-stop  
unless you specify

otherwise. Really helps when it comes to coding interactivity!

That prerelease also installs the *new improved Custom Easing Panel*  
-- check it out!


-mg



I've been building sites with laco's tweens for a good while.

Occasionally I've come accross problems when you click on buttons
really fast in sucession.


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] MC position at any given time

2006-08-30 Thread Moses Gunesch
Tween is prob. doc.'d in flash 8 help, I'm guessing. If you're using  
the ZigoEngine you would do mytarget.addListener(listenerobj); then  
create an onTweenUpdate method in listenerobj. But typically using  
the callback param is easier:


function triggerSquare2() {
if (square1_mc._x  100) return;
// only start the next tween once.
if (ZigoEngine.isTweening(square2_mc, '_x')==true) return;
ZigoEngine.doTween(square2_mc, '_x', 200, Strong.easeInOut);
}
ZigoEngine.doTween(square1_mc, '_x', 200, Strong.easeInOut, 0,
 { updscope:this, 
updfunc:triggerSquare2 });

In your situation it would be just as easy to use a setInterval or  
onEnterFrame method to do the same thing, plus that way you could  
kill it when the second tween starts -- the above way fires the  
function every update.


More docs are available here, www.mosessupposes.com/Fuse

-m


On Aug 30, 2006, at 7:20 AM, ben deroo wrote:

thanks for the help guys, I'll certainly look into Fuse and learn a  
bit more
about those undocumented events that Tween dispatches. Any  
suggestion as to
where I can find documentation on that, or is that a bit sarcastic  
of me?

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] fuse kit and events

2006-08-29 Thread Moses Gunesch

On Aug 15, 2006, at 7:58 PM, Dan Rogers wrote:
I agree, I was a bigger fan of the Zigo project before it started  
getting so big in file size.
Tween is a great built-in tool, and Fuse is a nice toy with a 20k  
price tag.


True, the filesize has gotten bloated as it's become more of a swiss  
army knife. Just to keep you posted on the latest developments  
though, the newest Fuse Kit is broken out into classes that you can  
mix and match as needed, which saves filesize. Another thing to do is  
to publish your final without trace, which further reduces filesize.


The current ZigoEngine (without trace) is just under 10K, that's  
approximately the same as when Zigo released his (I think it was  
around 8k or so).


To set up the newest Fuse, you use this sort of syntax,

import com.mosesSupposes.fuse.*;
ZigoEngine.register(Shortcuts, Fuse, FuseFMP, PennerEasing);

Note that *all* of the classes registered here are optional, and you  
don't have to call register at all if you won't use any of them, just  
start tweening using ZigoEngine.doTween().


+ Shortcuts contains all the old zeh / zigo style prototypes like  
alphaTo so you can use the engine *without* altering any actual  
prototypes, unless you want that extra feature. (You can also choose  
to copy and remove shortcuts to specific targets at runtime with  
functions like initialize).


+ Fuse is an optional sequencer add-on that solves a lot of the  
problems I hear everyone needing, even in recent posts to this list.  
It proposes an extremely concise syntax for sequencing animation,  
events, and callbacks. You can group as well as overlap the edges of  
sequenced tweens which gives it amazing flexibility. Instead of hard- 
coding everything in advance you can also query any value at runtime.


+ FuseFMP is a filter management tool based on FMP from Germany, that  
has been updated and integrated into the Fuse Kit to make it super  
simple to tween and manage bitmap filters like Blur and so on.


+ PennerEasing is an optional set of shortcuts, originally shipped  
with Zigo's engine, like easeInOutQuint, although you may choose to  
simply exclude that class and use the mx.transitions.easing functions  
instead.


...Fuse will change with Flash 9, it is firmly rooted in AS2  
(especially the ZigoEngine class which is full of workarounds for AS2  
issues like speed, object and memory management and so on that are  
solved in AS3). But for now and the next few months while AS2 is  
still our common language, fuse should solve a lot of you guys'  
issues with simplicity in sequencing and tweening. I hope it can help  
you out!  http://wwwmosessupposes.com/Fuse/.


Ciao,
moses



___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] MC position at any given time

2006-08-29 Thread Moses Gunesch
I'm not sure if what you are doing has to be exactly position based  
or if you could just use timing? Fuse 1.1z supports a time-based  
trigger feature for that sort of overlap, like:


var myfuse:Fuse = new Fuse();
myfuse.push( { target: square1_mc, start_x:100, x:200, seconds:2,  
trigger:1 });

myfuse.push( { target: square2_mc, start_x:100, x:200, seconds:2 });
myfuse.start();

In the above example the second tween starts after 1 second (the  
trigger time) while the first tween trails off.


Fuse is overkill for just 2 tweens of course, but you do end up  
needing trigger when you have blocks of grouped tweens and don't want  
your sequence to have to wait for all of them to complete.


I dig the idea of trigger by value as a possible future addition to  
the fuse kit though - thanks for sparking on that!


moses



the question:

I want to detect the position of a MovieClip at any given time  
during a

transition.
When the clip reaches a certain point somewhere in the transition,
i want the second clip to start moving also...


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


[Flashcoders] FF Seattle Report

2006-03-04 Thread Moses Gunesch
Man I had a great time and thought this conference really put the  
fire back into Flash.

The keynote really showed how exciting and positive the Adobe merger is!

They built an iTunes style app in flex2 in just a few minutes on  
stage, and they
showed off Apollo, the next platform for desktop-based flash apps.  
Everything is

changing at a lightning clip and I really saw what a hge deal
this merger is and how good it is really going to be for both of
those companies and for all of us, Kevin Lynch has been put into a
real position of influence which makes it happen. Adobe is really all  
about how to

leverage the pdf and flash players but they reassured that there
won't be any sort of attempt to combine these things directly, more
like all sorts of interesting strategies to provide a useful platform
using all these tools. Seems like in a few years they ought to try
and build an OS of their own (is Google?). Also showed an astounding
performance gain in As3, really impressive actually.

The conference is on a ripping comeback now, this was the biggest
crowd since the dotcom crash, at around 1500 attendees - everyone was
super focused and attentive at the sessions, and the parties were all
really fun and classy, including a catered party at Gameworks.

Lynda explained to me that FF will no longer be west/east coast
- just wherever they want. The next one planned is Austin -- going to
be a real blast, that's a sweet town, and it coincides with the  
Austin City Limits festival.


Really great material this year on Flex, AS3, Grant Skinner's talk  
was awesome, Tons of

great stuff, got to see the guys from Homestar Runner and JibJab talk
which was awesome. Fully 5 sessions dealt specifically with
externalizing technology and how Flash can be used for this very
easily now. I got lots an upbeat response for my session, heard
Natzke's and Hillman Curtis' sessions were great...

Over all this was an incredibly positive experience for me, it really
brought back the love and excitement for being in such a vibrant and
vital community.

Moses


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] Move object along a curve

2006-03-03 Thread Moses Gunesch

Eric,

Yeah Uhlmann's stuff is incredible, really sophisticated, although I  
agree with you that it's not as approachable as it could be. Robert  
Penner wrote a move-on-path thing that's been used in a lot of these  
types of products. He da man.


Fuse 1.1 has simple (cubic) bezier functionality, and it's pretty  
easy to use because you can pass relative positions for the control  
points, much easier than absolute ones. Adding other tween props into  
a bezier tween in no problem. (Check out fuse at my site  
mosessupposes.com. It got a warm response at my Flash Forward pres,  
which was really a great experience.)


Moses


On Mar 3, 2006, at 11:30 AM, eric dolecki wrote:

I foud something called AnimationPackage and its a huge collection  
of stuff

- but I think its overkill :/ Nice stuff though!

I'd like to generate a curve (not a circle) - one that bows out to  
the
right... and animate mcs along the curve. Up and down. Once I can  
get that

working, I'll play with scale.


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] addEventListener - MovieClip wants to pass event to containing class

2006-02-12 Thread Moses Gunesch

Steve -

Yes there are 2 things available for this. MM added that  
functionality in some event classes that are pretty much undocumented  
and a little tough to learn - UIEventDispatcher and LowLevelEvents.


Secondly, I wrote a class called CallbackDispatcher that makes it  
really easy to use events to scope simple callbacks wherever you  
want. It's available free at my website and includes a comparison   
example of the MM system.


You can specify an event prefix like evt_ then name your events  
like evt_onRollOver, or use Delegates as shown here, to route any  
built-in MC, Button, or TextField callbacks to a uniquely named  
method. This really helps keep scoping mouse events tidy and also  
gives you an opportunity to group the events for some subset of nav  
elements into smartly named handlers, like handleNavEvent in this  
example which will do rollover/out and onpress actions - keeps your  
classes neat. (Again, the use of Delegate is entirely optional.)


var navDel:Function = Delegate.create(this, handleNavEvent);
CallbackDispatcher.initialize(mc);
mc.addEventListener ('onRollOver, onRollOut, onPress', navDel);

function handleNavEvent(o:Object) {
trace(o.target._name+'.'+o.type);
switch(o.type) {
// etc..
}
}

download at: http://www.mosessupposes.com/utilities/index.html

Hope that helps you out!
- Moses


On Jan 19, 2006, at 2:33 PM, Steve Warren wrote:

I'm having a little trouble getting addEventListener to work.  I've  
tried a
bunch of combinations, but have yet to find the right one.  I'm  
trying to

assign onRelease functions to a bunch of buttons in my LanguageChooser
class.  All I want to do is call a function inside LanguageChooser,  
telling

it which button was clicked.

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] MovieclipTween120.mxp from http://laco.wz.cz/tween/

2006-02-12 Thread Moses Gunesch
Static classes like Moses' one (the Fuse Kit) are the future of  
code-based tweening - zeh


Wow, thanks Zeh - it does mean a lot coming from you man! ;)

Mike and others - really, please don't use the deprecated Sequencer  
classes any more! Maybe I should take down those pages now that Fuse  
is mature. Believe me, Fuse is the new Sequencer. //Same thing, just  
better.// It's a simpler and more streamlined system built on a more  
efficient tween engine.


Also for people looking for laco's v120 (I wrote that version btw), I  
would strongly encourage you to write me offlist for Fuse 1.0, which  
contains the ZigoEngine class. This is the official update to  
Laco's work - he's asked me to carry on updating and distributing the  
engine for him.


Yes, this project is a work in progress and undergoing rapid  
improvements, but later this month a very solid, mature, stable  
release will cap things off. Fuse 1.1 is currently in Beta. It  
contains a ton of great new features like FuseFMP for easy  
BitmapFilter management  tweening.


Most importantly v1.1 is broken down into a new class structure that  
will enable developers to exclude Shortcuts and PennerEasing classes,  
for instance if they don't extend prototypes or prefer to use  
mx.transitions easing classes instead. Fuse 1.1 will also be useable  
as a standalone timed event-broacaster / method-call sequencer,  
without the use of a tween engine if that's what fits your project.  
Yet another configuration will enable the use of Fuse's object  
syntax with the ZigoEngine without importing the Fuse class. So it's  
entirely flexible and lets you include/exclude the features you want.  
(Plus it's a lot more efficient than v1.0.)


If you're interested in getting on the beta team for Fuse 1.1 please  
write me offlist. (about 100 people are currently testing it, and  
Fuse is now being used in over 50 countries around the world!) The  
Beta just requires a time commitment of several hours of feature and  
bug testing.


See you at FF Seattle,
- Moses

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] Q: Best tweening engine for Flash 8 filters

2006-02-01 Thread Moses Gunesch

You should re-fresh your memory by visiting ZEH's tweening site...


Just wanted to give a shout out and remind that Zeh's original work  
is sort of the thing that kicked off a lot of this tween engine  
madness. Zeh's current work is great, I agree! It is very inspiring  
to me and at one point we even discussed merging our projects. I  
think the way it went was, Zeh and some dudes at layer51 developed  
the basic ideas for a tween engine with easy shortcuts, then zigo  
took that and created a professional grade engine from it. Zigo has  
moved on and, since I had added around 20 features to his engine in v. 
120 he passed the project over to me to update and distribute. Since  
then I've updated it into an as2 framework that lets more serious  
developers choose whether they want to alter base prototypes or  
simply trigger tweens remotely using static method calls. It also  
includes components for drag-and-drop setup, if you're doing your  
coding in the timeline.


Fuse for people who don't know, is an extension to the tween engine  
that lets you build timeline-like sequences with a slim and trim  
syntax. It also lets you sequence method-calls and fire custom events  
so it's really an event sequencer with tween functionality although  
its primary use is as an extension to the engine. The goal of my  
project is to produce a professional-grade tween extension with all  
the bells and whistles, that remains super easy to use for beginners  
and equally time-saving and powerful for serious developers.


Here is the latest news - me and the Fuse beta team are working  
really hard on getting v1.1 public. Besides adding FuseFMP for  
filters (based on FMP but with more functionality) and bezier tweens,  
the most impactful thing about this future release is that it will be  
much more efficient - even more than zigo's original. The sad truth  
is that the current as2 ZigoEngine isn't very optimized for speed,  
but the good news it that I'm pushing to get v1.1 out this month  
before presenting at FlashForward. It's a lot of work and I thanks  
all the kind folks that are helping me out!


Thanks everyone for your interest and please email me if you have the  
time to do 1.1 beta testing or want to hook up with v1.0. I am also  
searching for a good doc writer/editor who can lead a small team (The  
as2 docs need to be f1-help compatible).


Moses
www.mosesSupposes.com/Fuse/
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] Problem with delay tween on some instance...

2005-12-14 Thread Moses Gunesch

On Dec 14, 2005, at 5:38 AM, Martin Klasson wrote:
So I can not recommend this engine as the 1.1 version has some  
problems,
which DID work in the 1.0 release. I have emailed Moses about this,  
but he might not be up yet.


Christ almighty Martin! It's called a private beta and you are  
breaking your trust in a huge way here with this post. Way out of  
line dude.


Anyway people, the version 1.1 Martin is going on about is not yet  
available except by special request for beta testers, but you're more  
than welcome to use 1.0. As stated at my site, version 1.0 is very  
stable but has a couple of very minor known bugs that you probably  
will not run up against.


I have been working around the clock (with a lot of help from Jim  
Tann/ UK and Graeme Asher/ Seattle on the MTASC issue) on getting  
v1.1 stable and ready to release, it has a number of great new  
features like bezier tweens and easy filter tweening.


I am really excited about it, it's a great version! I hope to get  
that out within the next few weeks but I need to debug plus work  
things out with the German authors of the filter tools that I've  
integrated into the kit, which is taking some doing as well. Believe  
me, this project is eating far more time than I have to give,  
basically it's now a full-time (and unpaid) job, so some patience is  
required from the fan base here or I will jump out a window.


Also, to clear up the confusion about tweening engines in other  
posts, Zigo personally passed the torch to me on further updating his  
engine, so ZigoEngine+Fuse Kit 1.0 is currently the newest quasi- 
official release of lmc_tween - it's the same engine but as2 class  
based and includes easy to use components.


http://www.mosessupposes.com/Fuse/
Fuse on. - Moses

___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] Problem with delay tween on some instance...

2005-12-14 Thread Moses Gunesch
Martin - by the way - I've been trying to email you for several days  
now, but your server's spamcop is bouncing me. Maybe you can write me  
from an alternative address (webmail?) or get your server admin to  
whitelist my IP. Sorry to ping the list with this folks but, I have  
no other way to get this message through.


;)
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] Spline 3D Atom Menu thing?

2005-11-17 Thread Moses Gunesch
sorry Jester, I did not see that my mail bounced way back when so i'm  
sure you found something -


here is the old rag I did years ago that fits your description, it is  
a 3d molecule that shapeshifts when you click on a node. I think it  
was flash5, this was ages ago.


http://www.mosessupposes.com/archive/ancient/3d.htm
Moses


On Oct 20, 2005, at 8:46 AM, JesterXL wrote:

I'm looking for some OOd Flash files.  Basically, there was  
this menu
done in Flash that had a shorter stint in fame vs. the scrolling  
boxes one.
It was basically a bunch of lines originating from the center.   
They had
circles on the end of the lines that were clickable buttons.  They  
rotated
in 3D as you moved your mouse, and you had to rotate these buttons  
into the

foreground so you could click them.

Anyone know where I can find this menu with source code?  AS1 is ok!

Thanks if you can help.

--JesterXL

___
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


Re: [Flashcoders] Spline 3D Atom Menu thing?

2005-10-20 Thread Moses Gunesch
Oh I did that, years ago. I uploaded it to FlashKit I think.. do a  
search for 3d there and maybe you'll get to the file. Otherwise it  
might take me a while to dig it up or maybe you could decompile a swf  
or something.. anyway if you can't get it  write me offlist.


MG/MosesSupposes

On Oct 20, 2005, at 8:46 AM, JesterXL wrote:

I'm looking for some OOd Flash files.  Basically, there was  
this menu
done in Flash that had a shorter stint in fame vs. the scrolling  
boxes one.
It was basically a bunch of lines originating from the center.   
They had
circles on the end of the lines that were clickable buttons.  They  
rotated
in 3D as you moved your mouse, and you had to rotate these buttons  
into the

foreground so you could click them.

Anyone know where I can find this menu with source code?  AS1 is ok!

Thanks if you can help.

--JesterXL

___
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