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); } }
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; }
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; }