作者jason90412 (小梁)
看板Flash
標題[問題] 關於SWF檔轉XAML
時間Tue Aug 27 20:37:28 2013
最近在製作學校畢業專題時碰到了些問題
於是上來請教各位
本人是負責遊戲的部分
搜尋了許多資料決定以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發文,如有違反版規或發錯地方還請多多見諒!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.176.36.202
1F:推 tu20011025:推 08/27 20:51
2F:推 cjcat2266:沒有吧?感覺是.NET在跑converter的時候發生的exception 08/28 12:09
3F:→ cjcat2266:不是SWF本身的問題 08/28 12:09
4F:→ jason90412:因為我用空SWF檔測試是可行的,才覺得是我的SWF有問題 08/28 12:20
5F:推 s3748679:不曉得你說的XAML指得是不是WPF專案用途.. 08/28 22:57
6F:→ s3748679:但如果說是想要在WPF內用winForm的COM元件 08/28 22:58
8F:→ s3748679:PS: <~ 對Flash完全不了解.. 08/28 22:59
9F:→ jason90412:好的,我來試試 08/29 15:04