Exemplo n.º 1
0
        /// <summary> 播放一个Timeline对象 </summary>
        public virtual void Play <T>(T _timeline, float _startTime) where T : ITimelineLiteObject
        {
            if (playStatus != PlayStatus.Stopped)
            {
                Stop();
            }
            timeline = _timeline;
            if (timeline == null)
            {
                return;
            }

            if (!timeline.Initialized)
            {
                timeline.Initialize(this);
            }
            timeline.Start();
            playStatus = PlayStatus.Playing;
            SetCurrentTimeInternal(_startTime);
        }