[問題] 關於SWF檔轉XAML

看板Flash作者 (小梁)時間11年前 (2013/08/27 20:37), 編輯推噓3(306)
留言9則, 4人參與, 最新討論串1/1
最近在製作學校畢業專題時碰到了些問題 於是上來請教各位 本人是負責遊戲的部分 搜尋了許多資料決定以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

08/27 20:51, , 1F
08/27 20:51, 1F

08/28 12:09, , 2F
沒有吧?感覺是.NET在跑converter的時候發生的exception
08/28 12:09, 2F

08/28 12:09, , 3F
不是SWF本身的問題
08/28 12:09, 3F

08/28 12:20, , 4F
因為我用空SWF檔測試是可行的,才覺得是我的SWF有問題
08/28 12:20, 4F

08/28 22:57, , 5F
不曉得你說的XAML指得是不是WPF專案用途..
08/28 22:57, 5F

08/28 22:58, , 6F
但如果說是想要在WPF內用winForm的COM元件
08/28 22:58, 6F

08/28 22:59, , 7F
是可以繞過去的: http://ppt.cc/vSe6
08/28 22:59, 7F

08/28 22:59, , 8F
PS: <~ 對Flash完全不了解..
08/28 22:59, 8F

08/29 15:04, , 9F
好的,我來試試
08/29 15:04, 9F
文章代碼(AID): #1I79sB76 (Flash)
文章代碼(AID): #1I79sB76 (Flash)