[问题] 关于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元件是可以绕过去的: " target="_blank" rel="nofollow">
PS: <~ 对Flash完全不了解..
楼主: jason90412 (小梁)   2013-08-29 15:04:00
好的,我来试试

Links booklink

Contact Us: admin [ a t ] ucptt.com