예제 #1
0
파일: Program.cs 프로젝트: CAMongrel/FLCLib
        static void Main(string[] args)
        {
            counter = 0;

            file = new FLCFile(File.OpenRead("Test.flc"));
            file.OnFrameUpdated += file_OnFrameUpdated;
            file.OnPlaybackFinished += file_OnPlaybackFinished;
            file.OnPlaybackStarted += file_OnPlaybackStarted;
            file.ShouldLoop = false;

            file.Open();
            file.Play();

            while (file.IsPlaying)
            {
                Thread.Sleep(1);
            }
        }
예제 #2
0
        public async Task<bool> Open(StorageFile setFile)
        {
            file = setFile;
            var str = await file.OpenReadAsync();

            if (flcFile != null)
            {
                flcFile.OnFrameUpdated -= flcFile_OnFrameUpdated;
                flcFile.OnPlaybackStarted -= flcFile_OnPlaybackStarted;
                flcFile.OnPlaybackFinished -= flcFile_OnPlaybackFinished;

                flcFile.Dispose();
                flcFile = null;
            }

            flcFile = new FLCFile(str.AsStreamForRead());
            flcFile.OnFrameUpdated += flcFile_OnFrameUpdated;
            flcFile.OnPlaybackStarted += flcFile_OnPlaybackStarted;
            flcFile.OnPlaybackFinished += flcFile_OnPlaybackFinished;
            flcFile.Open();

            return true;
        }
예제 #3
0
        public bool Open(Stream setFile)
        {
            file = setFile;

             if (flcFile != null)
             {
            flcFile.OnFrameUpdated -= flcFile_OnFrameUpdated;
            flcFile.OnPlaybackStarted -= flcFile_OnPlaybackStarted;
            flcFile.OnPlaybackFinished -= flcFile_OnPlaybackFinished;

            flcFile.Dispose ();
            flcFile = null;
             }

             flcFile = new FLCFile (file);
             flcFile.OnFrameUpdated += flcFile_OnFrameUpdated;
             flcFile.OnPlaybackStarted += flcFile_OnPlaybackStarted;
             flcFile.OnPlaybackFinished += flcFile_OnPlaybackFinished;
             flcFile.Open ();

             return true;
        }