[問題] 關於SWF檔轉XAML

作者: jason90412 (小梁)   2013-08-27 20:37:28
最近在製作學校畢業專題時碰到了些問題
於是上來請教各位
本人是負責遊戲的部分
搜尋了許多資料決定以Adobe Flash Professional CS6來下手
沒想到遊戲近乎完成時卻發生了一個狀況
我們的專題主程式是以Visual Studio 2012下去撰寫
專案的型式選擇XAML(配合WIN8特色)
我搜索了許多文章都告知SWF無法直接掛入XAML專案
後來又找到一個可以將SWF轉為XAML的軟體「SWF2XAML」
沒想到轉換時卻發生了錯誤:
************** 例外狀況文字 **************
System.OverflowException: 數學運算導致溢位。
於 SWFTools.JPEGTables..ctor(SWFReader swf, DisplayList displayList, UInt16 tagId, Int64 tagLength)
於 SWFTools.TagProcessor.ProcessNextTag(Boolean read, Boolean execute)
於 SWFTools.TagProcessor.GetNextFrame(Boolean read, Boolean execute)
於 SWF2XAML.SWF2XAML.ShowNextFrame()
於 SWF2XAML.SWF2XAML.OpenFlashFile(String fileName)
於 SWF2XAML.SWF2XAML.mnuFileOpen_Click(Object sender, EventArgs e)
於 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
於 System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
於 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
於 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
於 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
於 System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
於 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
於 System.Windows.Forms.Control.WndProc(Message& m)
於 System.Windows.Forms.ToolStrip.WndProc(Message& m)
於 System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
於 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
於 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
***********************************************************************************************************
下方還有其他訊息我已經省略
主要貼出這段看似問題的文字
我自己只能理解出大概是FLA檔內某個變數的值超出範圍
可是卻怎麼又找不出問題點
想請問大家什麼類型的程式碼或情況可能產生此問題
如果有必要我可以將FLA檔上傳到網路空間請大家幫我看看
第一次在PTT發文,如有違反版規或發錯地方還請多多見諒!
作者: tu20011025 (小熊貓君)   2013-08-27 20:51:00
作者: cjcat2266 (CJ Cat)   2013-08-28 12:09:00
沒有吧?感覺是.NET在跑converter的時候發生的exception不是SWF本身的問題
作者: jason90412 (小梁)   2013-08-28 12:20:00
因為我用空SWF檔測試是可行的,才覺得是我的SWF有問題
作者: s3748679   2013-08-28 22:57:00
不曉得你說的XAML指得是不是WPF專案用途..但如果說是想要在WPF內用winForm的COM元件是可以繞過去的: http://ppt.cc/vSe6PS: <~ 對Flash完全不了解..
作者: jason90412 (小梁)   2013-08-29 15:04:00
好的,我來試試

Links booklink

Contact Us: admin [ a t ] ucptt.com