[Golist] HydroTween is enought?

Burak Delice burak at delizade.com
Wed May 14 09:50:06 PDT 2008


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 
  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/192024aa/attachment.html 


More information about the GoList mailing list