[Golist] HydroTween is enought?

Sebastian Weyrauch go at tweego.org
Wed May 14 10:00:52 PDT 2008


You can also have a look at the go playground:

http://code.google.com/p/goplayground/

 

There you can find several example parsers for Go. Choose what you like best
:)

 

regards

sebastian

 

Von: golist-bounces at goasap.org [mailto:golist-bounces at goasap.org] Im Auftrag
von Burak Delice
Gesendet: Mittwoch, 14. Mai 2008 18:50
An: Mailing list for the Go ActionScript Animation Platform
Betreff: [Golist] HydroTween is enought?

 

hi,

 

i wonder that, can we use HydroTween comfortably instead of preparing one
for us using core GO( i mean, for example i dont want to make a tweener pack
for myself right now with GO from the beginning.)

 

i will enter to AS3 soon i hope. just wondering that topic now.

 

regards.

Burak

 

 

----- Original Message -----   From: Donovan Adams
<mailto:donovan at hydrotik.com>  

To: golist at goasap.org 

Sent: Wednesday, May 14, 2008 7:16 PM

Subject: Re: [Golist] HydroTween Updates/Post

 

I think the reasoning for doing that actually came down to having some
difficulty with building the sequence.  I had to use the static go() call
instead of instantiating a HydroTween instance when building the sequence in
the parseAction() method otherwise it wouldn't work. When I used the static
version it worked, but it automatically starts.





  _____  


Return-Path: <golist-bounces at goasap.org>
Received: from procyon.lunarpages.com [209.200.229.10] by
mail29.safesecureweb.com with SMTP;
Wed, 14 May 2008 11:48:45 -0400
Received: from localhost ([127.0.0.1] helo=procyon.lunarpages.com)
by procyon.lunarpages.com with esmtp (Exim 4.68)
(envelope-from <golist-bounces at goasap.org>)
id 1JwJC1-0007kZ-Pm; Wed, 14 May 2008 08:47:01 -0700
Received: from cpe-72-227-133-165.nyc.res.rr.com ([72.227.133.165]
helo=[192.168.1.100])
by procyon.lunarpages.com with esmtpsa (TLSv1:AES128-SHA:128)
(Exim 4.68) (envelope-from <moses at goasap.org>) id 1JwJBw-0007j6-11
for golist at goasap.org; Wed, 14 May 2008 08:46:56 -0700
Message-Id: <811DBB8D-1EA9-4975-90EF-5E767AF8EC34 at goasap.org>
From: Moses Gunesch <moses at goasap.org>
To: Mailing list for the Go ActionScript Animation Platform
<golist at goasap.org>
In-Reply-To: <77d34173877b4000943bcd9080fde0b6 at mail29.safesecureweb.com>
Mime-Version: 1.0 (Apple Message framework v919.2)
Date: Wed, 14 May 2008 11:46:50 -0400
References: <77d34173877b4000943bcd9080fde0b6 at mail29.safesecureweb.com>
X-Mailer: Apple Mail (2.919.2)
Subject: Re: [Golist] HydroTween Updates/Post
X-BeenThere: golist at goasap.org
X-Mailman-Version: 2.1.9.cp2
Precedence: list
Reply-To: Mailing list for the Go ActionScript Animation Platform
<golist at goasap.org>
List-Id: Mailing list for the Go ActionScript Animation Platform
<golist_goasap.org.goasap.org>
List-Unsubscribe: <http://goasap.org/mailman/listinfo/golist_goasap.org>,
<mailto:golist-request at goasap.org?subject=unsubscribe>
List-Archive: <http://goasap.org/pipermail/golist_goasap.org>
List-Post: <mailto:golist at goasap.org>
List-Help: <mailto:golist-request at goasap.org?subject=help>
List-Subscribe: <http://goasap.org/mailman/listinfo/golist_goasap.org>,
<mailto:golist-request at goasap.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0497674942=="
Sender: golist-bounces at goasap.org
Errors-To: golist-bounces at goasap.org
X-AntiAbuse: This header was added to track abuse, please include it with
any abuse report
X-AntiAbuse: Primary Hostname - procyon.lunarpages.com
X-AntiAbuse: Original Domain - hydrotik.com
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - goasap.org
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Rcpt-To: <donovan at hydrotik.com>
X-SmarterMail-Spam: Bayesian Filtering, SPF_None

Can I make a couple more little code suggestions?

 

First, break out the _init routine into a private init() method. 

Cleaner to read, easier to repurpose, better OO practice - all of which go a
long way with shared code.

I know, I'm one to talk after Fuse's code ;-) but we're in AS3 land now so -
best practice always!

 

Secondly, in adding sequencing I think your interface has gotten muddy. I
get the AUTOSTART idea but don't like it, because if users wanted the extra
convenience of a generate-then-start method like go() used to be, they
definitely *don't* want the *in*convenience of having to set some special
parameter first just to make that work.

 

Instead, just offer 4 ways to do the 4 different things:

 1) Constructor makes a tween, leave it at that, you don't need a secondary
method that does the same thing.

 2) A method that auto-runs a tween, and reads like a verb, like go()

 3) A noun method that generates a sequence like makeSequence(),
generateSequence(), buildSequence(), makeChain(), etc.

 4) A verb method that plays a sequence like sequence() or runSequence()

 

For example,

 new HydroTween()

 HydroTween.go():IPlayable

 HydroTween.parseChain():SequenceCA

 HydroTween.chain():SequenceCA

 

See what I mean? That only changes 2 things about the way you did it: it
makes go() back into an auto-start method, and changes sequence() into two
methods, one a "noun" and the other a "verb." More intuitive and would let
you ditch AUTOSTART. (If you are bent on a 2-method interface I would just
change go() to also detect and auto-start a sequence as well as a tween or
tween group, and then have a makeSequence-type noun method as the second
one.) 

 

Hey, that's just my 2 cents take it or leave it - Over all this is a very
fine release my friend! Congrats

 

 :-)

 

- Moses

 

 

On May 14, 2008, at 10:40 AM, Donovan Adams wrote:





Thanks man!  Great Idea. I'll add that in there for the next update

-

Fantastic stuff! 

 

Suggestion based on your color reset of -1: you might add a static const for
that, like HydroTween.RESET:int = -1, which would make the code easier for
people to read within the action objects.

 

Great job D!

 

- m

 

On May 13, 2008, at 10:54 PM, donovan at hydrotik.com wrote:





Hey folks. I made a formal post on the latest HydroTween updates with some
usage, etc. I also updated the wiki. Trying to get a direct download on the
goplayground site, in the meantime you can get the source and example at the
bottom of the blog post.

http://blog.hydrotik.com/2008/05/13/go-048jg1-hydrotween-rev30-guide-source-
code/

Here are some snippets:

// General/ColorMatrix Tweening!
HydroTween.go(mc, {x:200, color:0xFF0000}, 2, 0, Elastic.easeOut,
onCompleteHandler);

// Fuse style sequencing!
var seq1:SequenceCA = HydroTween.sequence(
    {target:fusebox, x:320, seconds:5, easing:Quadratic.easeInOut},
    {target:fusebox, Blur_blurX:8, Blur_blurY:8, seconds:5,
easing:Quadratic.easeInOut},
    {target:fusebox, color:0x0000FF, seconds:5, easing:Quadratic.easeInOut},
    {target:fusebox, Blur_blurX:0, Blur_blurY:0, seconds:5,
easing:Quadratic.easeInOut},
    {target:fusebox, x:400, seconds:.5, easing:Quadratic.easeInOut},
    {target:fusebox, rotation:270, seconds:.5, easing:Quadratic.easeInOut}
);
seq1.start();

Also I will be at Flashbelt. Maybe we can all Go grab a bit to eat one
night! :) sorry I couldn't help myself. 

_______________________________________________
GoList mailing list
GoList at goasap.org
http://goasap.org/mailman/listinfo/golist_goasap.org

 


_______________________________________________
GoList mailing list
GoList at goasap.org
http://goasap.org/mailman/listinfo/golist_goasap.org

 

 

  _____  

_______________________________________________
GoList mailing list
GoList at goasap.org
http://goasap.org/mailman/listinfo/golist_goasap.org



__________ Informazione NOD32 3099 (20080514) __________

Questo messaggio  h stato controllato dal Sistema Antivirus NOD32
http://www.nod32.it

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://goasap.org/pipermail/golist_goasap.org/attachments/20080514/85a46a47/attachment-0001.html 


More information about the GoList mailing list