1. ActionScript / Говнокод #12994

    −159

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    internal override function createTweens($target:Object, $property:String, $duration:Number):Array {
        var pa:Array = getOrderedLabels();
        var ta:Array = [];
        //skip begin point (i=1), it gets set and doesn't need to be tweened to initial value
        for (var i:int = 1; i < pa.length; i++) {
            //if null, sets it to starting value
            var np:Object = this[pa[i]];
            var nv:*;
            if(np.value == 'none' && np.extras.type == 'tint'){
                np.extras.type = 'clear';
            } else {
                var nuv:*;
                if(np.value == null){
                    if($property == null){
                        var tc:* = $target.transform.colorTransform.color;
                        if(tc == 0){
                            nuv = null;
                            np.extras.type = 'clear';
                        } else {
                            nuv = tc;
                        }
                    } else {
                        nuv = $target[$property];
                    }
                } else nuv = np.value;
                nv = (np.spread != '0') ? RandomColor.fromRange(nuv, np.spread) : nuv;
            }
            var tmo:Object = {target:$target, property:$property, value:nv, ease:np.ease, duration:calculateDuration($duration, this[pa[i-1]].position, np.position), delay:0};
            for (var h:String in np.extras) {
                tmo[h] = np.extras[h];
            }
            ta.push(tmo);
        }
        return ta;
    }

    Ищу совсем бесплатный и опенсорсный твиннер. Нигодую.

    Запостил: kyzi007, 13 Мая 2013

    Комментарии (12) RSS

    • мойша твинил...
      Ответить
      • Оно имеет хорошее апи и быстро работает. Но от мысли что мне надо будет вдруг править баг становится очень грустно.
        Ответить
        • когда ты берешь стороннюю библиотеку, ты берешь ответственность за возможные баги в ней... особенно если разрабы забили на нее
          Ответить
    • * g o a t s e x * g o a t s e x * g o a t s e x *
      g                                               g  
      o /     \             \            /    \       o
      a|       |             \          |      |      a
      t|       `.             |         |       :     t
      s`        |             |        \|       |     s
      e \       | /       /  \\\   --__ \\       :    e
      x  \      \/   _--~~          ~--__| \     |    x  
      *   \      \_-~                    ~-_\    |    *
      g    \_     \        _.--------.______\|   |    g
      o      \     \______// _ ___ _ (_(__>  \   |    o
      a       \   .  C ___)  ______ (_(____>  |  /    a
      t       /\ |   C ____)/      \ (_____>  |_/     t
      s      / /\|   C_____)       |  (___>   /  \    s
      e     |   (   _C_____)\______/  // _/ /     \   e
      x     |    \  |__   \\_________// (__/       |  x
      *    | \    \____)   `----   --'             |  *
      g    |  \_          ___\       /_          _/ | g
      o   |              /    |     |  \            | o
      a   |             |    /       \  \           | a
      t   |          / /    |         |  \           |t
      s   |         / /      \__/\___/    |          |s
      e  |           /        |    |       |         |e
      x  |          |         |    |       |         |x
      * g o a t s e x * g o a t s e x * g o a t s e x *
      Ответить

    Добавить комментарий