スライダー設定時に


[スーパーオートを統べし者]
Fran
ACFT版において、LR列で長押しを設定すると以下のエラーが出ます。
前例がなく、何度やってもエラーが出ます。何が原因なんでしょうか?

2015/02/12 1:32:22
FullName:PPDEditor, Version=0.7.10.10, Culture=neutral, PublicKeyToken=null
Assembly:C:\KHC\PPD\PPDEditor.exe
Name:PPDEditor.exe
FileVersion:0.7.10.10
ProductVersion:0.7.10.10
RefAssembly:mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
RefAssembly:FlowScriptControl, Version=3.2.4.0, Culture=neutral, PublicKeyToken=null
RefAssembly:System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
RefAssembly:WeifenLuo.WinFormsUI.Docking, Version=2.8.0.0, Culture=neutral, PublicKeyToken=5cded1a1a0a7b481
RefAssembly:PPDEditorCommon, Version=0.7.10.3, Culture=neutral, PublicKeyToken=null
RefAssembly:PPDCoreModel, Version=0.7.10.8, Culture=neutral, PublicKeyToken=null
RefAssembly:PPDFramework, Version=0.7.10.10, Culture=neutral, PublicKeyToken=null
RefAssembly:System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
RefAssembly:System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
RefAssembly:SlimDX, Version=4.0.13.43, Culture=neutral, PublicKeyToken=b1b0c32fd1ffe4f9
RefAssembly:Effect2D, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null
RefAssembly:PPDSound, Version=0.7.2.0, Culture=neutral, PublicKeyToken=null
RefAssembly:PPDCore, Version=0.7.10.10, Culture=neutral, PublicKeyToken=null
RefAssembly:FlowScriptDrawControl, Version=3.2.1.0, Culture=neutral, PublicKeyToken=null
RefAssembly:System.Windows.Forms.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
RefAssembly:PPDConfiguration, Version=0.7.10.2, Culture=neutral, PublicKeyToken=null
RefAssembly:FlowScriptEngine, Version=3.3.2.0, Culture=neutral, PublicKeyToken=null
RefAssembly:System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
RefAssembly:BezierDrawControl, Version=1.2.0.0, Culture=neutral, PublicKeyToken=null
RefAssembly:System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
RefAssembly:PPDInput, Version=0.7.8.0, Culture=neutral, PublicKeyToken=null
RefAssembly:GalaSoft.MvvmLight, Version=4.4.32.18939, Culture=neutral, PublicKeyToken=null
RefAssembly:System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
RefAssembly:PPDPack, Version=0.6.13.0, Culture=neutral, PublicKeyToken=null
RefAssembly:PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
RefAssembly:PPDFrameworkCore, Version=0.7.10.3, Culture=neutral, PublicKeyToken=null
RefAssembly:PPDMovie, Version=0.7.10.3, Culture=neutral, PublicKeyToken=null
RefAssembly:BezierCaliculator, Version=1.2.0.0, Culture=neutral, PublicKeyToken=null
RefAssembly:ErrorHandle, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
System.Collections.ListDictionaryInternal

インデックスが配列の境界外です。
PPDEditor
場所 PPDEditor.ExMark.CreateExMark()
場所 PPDEditor.ExMark.UpdateMarkImage()
場所 PPDEditor.Command.PPDSheet.ChangeMarkTypeCommand.Execute()
場所 PPDEditor.Command.CommandManager.AddCommand(Command command)
場所 PPDEditor.Command.PPDSheet.PPDSheet.ChangeMarkType(Mark mk, Int32 num)
場所 PPDEditor.Controls.Seekmain.ProcessMouseLeftUp(MouseEventArgs e)
場所 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Void CreateExMark()
------------------------------------------------------------------
作成日時:2015-02-12 01:35:45 更新日時:2015-02-12 22:48:39

Re: スライダー設定時に


[管理者]
KHCmaster
んー、該当部分のコードを見ましたが、そんなエラーでないようにしているはずなんですよね・・・
よろしければプロジェクトファイル丸ごと貰ってどんな操作をすれば教えていただければ確認できると思います。
作成日時:2015-02-12 21:34:12 更新日時:2015-02-12 21:34:12
FlowScript講座をフォーラムを使って開講中です。

Re: スライダー設定時に


[スーパーオートを統べし者]
Fran
ppdprojファイル添付しました。
使用動画はhttp://www.nicovideo.jp/watch/sm16308138です。

症状はかなり特殊で、78小節においてあるL(1つ目の左スライド)をもう一つのLと結ぶ(長押しにする)とエラーが発生します。
他のポイントで適当にスライダーを置いても大丈夫で、2つ目のLを79小節より手前に持ってきて1つ目と結んでも問題ないです。

添付に当たって容量制限のためResourseの一部を抜いてます(成功演出エフェクト関連)が、変わらずエラーが出るのは確認済みです。

よろしくお願いします。

作成日時:2015-02-12 22:57:37 更新日時:2015-02-12 22:57:37

Re: スライダー設定時に

Win7のうちの環境でも同じエラー出ますのでログ貼っておきます
------------------------------------------------------------------
2015/02/12 23:59:34
FullName:PPDEditor, Version=0.7.10.10, Culture=neutral, PublicKeyToken=null
Assembly:E:\_Files\KHC\PPD\PPDEditor.exe
Name:PPDEditor.exe
FileVersion:0.7.10.10
ProductVersion:0.7.10.10
RefAssembly:mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
RefAssembly:FlowScriptControl, Version=3.2.4.0, Culture=neutral, PublicKeyToken=null
RefAssembly:System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
RefAssembly:WeifenLuo.WinFormsUI.Docking, Version=2.8.0.0, Culture=neutral, PublicKeyToken=5cded1a1a0a7b481
RefAssembly:PPDEditorCommon, Version=0.7.10.3, Culture=neutral, PublicKeyToken=null
RefAssembly:PPDCoreModel, Version=0.7.10.8, Culture=neutral, PublicKeyToken=null
RefAssembly:PPDFramework, Version=0.7.10.10, Culture=neutral, PublicKeyToken=null
RefAssembly:System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
RefAssembly:System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
RefAssembly:SlimDX, Version=4.0.13.43, Culture=neutral, PublicKeyToken=b1b0c32fd1ffe4f9
RefAssembly:Effect2D, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null
RefAssembly:PPDSound, Version=0.7.2.0, Culture=neutral, PublicKeyToken=null
RefAssembly:PPDCore, Version=0.7.10.10, Culture=neutral, PublicKeyToken=null
RefAssembly:FlowScriptDrawControl, Version=3.2.1.0, Culture=neutral, PublicKeyToken=null
RefAssembly:System.Windows.Forms.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
RefAssembly:PPDConfiguration, Version=0.7.10.2, Culture=neutral, PublicKeyToken=null
RefAssembly:FlowScriptEngine, Version=3.3.2.0, Culture=neutral, PublicKeyToken=null
RefAssembly:System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
RefAssembly:BezierDrawControl, Version=1.2.0.0, Culture=neutral, PublicKeyToken=null
RefAssembly:System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
RefAssembly:PPDInput, Version=0.7.8.0, Culture=neutral, PublicKeyToken=null
RefAssembly:GalaSoft.MvvmLight, Version=4.4.32.18939, Culture=neutral, PublicKeyToken=null
RefAssembly:System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
RefAssembly:PPDPack, Version=0.6.13.0, Culture=neutral, PublicKeyToken=null
RefAssembly:PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
RefAssembly:PPDFrameworkCore, Version=0.7.10.3, Culture=neutral, PublicKeyToken=null
RefAssembly:PPDMovie, Version=0.7.10.3, Culture=neutral, PublicKeyToken=null
RefAssembly:BezierCaliculator, Version=1.2.0.0, Culture=neutral, PublicKeyToken=null
RefAssembly:ErrorHandle, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
System.Collections.ListDictionaryInternal

インデックスが配列の境界外です。
PPDEditor
場所 PPDEditor.ExMark.CreateExMark()
場所 PPDEditor.ExMark.ExUpdate(Single ctime, Single bp, DisplayState dstate, NoteType noteType, Single slideScale, Boolean releasesound, Int32 sameTimingMarks)
場所 PPDEditor.Command.PPDSheet.PPDSheet.UpdateMark(Single time, Single speedscale, EventManager em)
場所 PPDEditor.Controls.Seekmain.UpdateMark(Double time)
場所 PPDEditor.MyGame.Update(Double time)
場所 PPDEditor.Game.Run()
場所 PPDEditor.Program.Main()
Void CreateExMark()
------------------------------------------------------------------
作成日時:2015-02-13 00:01:30 更新日時:2015-02-13 00:01:30