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

    −126

    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
    public static function createTransitionTween(transitionView:TransitionView):TweenCore
    {
    	var innerTimeline:TimelineMax = new TimelineMax();
    	var verySmallNumber:Number = 0.0001;
    	var swfTween:TweenMax;
    	var showTween:TweenMax;
    	var hideTween:TweenMax;
    	var duration:Number = 1; 
    	
    	if (transitionView.swf.content)
    	{
    		var totalFrames:Number = (transitionView.swf.content as MovieClip).totalFrames;
    		
    		if (transitionView.isStartTransition)
    			swfTween = TweenMax.fromTo(transitionView.swf.content , duration, {frame:26, alpha:1},{frame:50, alpha:1, ease:Linear.easeNone});
    		else
    			swfTween = TweenMax.fromTo(transitionView.swf.content , duration, {frame:1, alpha:1},{frame:25, alpha:1, ease:Linear.easeNone});
    		
    		showTween = TweenMax.fromTo(transitionView.swf.content, verySmallNumber, {alpha:0}, {alpha:1});
    		hideTween = TweenMax.fromTo(transitionView.swf.content, verySmallNumber, {alpha:1}, {alpha:0});
    
    		innerTimeline.append(showTween, -1 * verySmallNumber);
    		innerTimeline.append(swfTween);
    		innerTimeline.append(hideTween);
    	}	
    	return innerTimeline;
    }

    Они сраслись интеллектами.

    Запостил: wvxvw, 22 Апреля 2014

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

    • Да, для тех, кому не интересно: этот код проигрывает анимацию от настоящего момента в прошлое. ХЗ почему, но работает.
      Ответить
    • verySmallNumber )
      Ответить

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