[.NET] 关于嵌入SWF档

楼主: jason90412 (小梁)   2013-08-28 21:17:09
请输入专案类型(网站专案或者应用程式专案):XAML
最近在制作学校专题的时候碰到了些问题
我是负责游戏的部分
马上想到用Adobe Flash Professional CS6来制作
完成度差不多准备要嵌入VS的时候出现了一些问题
在网络上搜寻资料的时候发现
SWF档只能在“Windows Form 应用程式”专案以WebBrowser工具呈现
XAML专案型式似乎无法直接挂入
于是又继续寻找了解决的办法
发现了“SWF2XAML”这套软件,可以直接把SWF转为XAML档
但开启SWF档的时候出现了一些错误导致无法正常转换
以下是错误讯息:
************** 例外状况文字 **************
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)
*************************************************************************************************************
下面还有一些文字片段我就不贴上来了
看讯息判断应该是我的SWF档内出现了溢位的状况
但我却怎么样也找不到问题点在哪
想请问曾经有使用VS来嵌入SWF的各位是否碰过这样类似的问题
比较可能发生错误的程式码片段或类型是什么?
如果有必要,我可以把我的FLA档贴上来
或者,有没有其他的办法可以在XAML专案嵌入SWF档
我已经在FLASH版问过
问题还没得到解决,情急之下才到此版来发文
如有违反到版规,敬请见谅!

Links booklink

Contact Us: admin [ a t ] ucptt.com