作者jason90412 (小梁)
看板Visual_Basic
标题[.NET] 关於嵌入SWF档
时间Wed Aug 28 21:17:09 2013
请输入专案类型(网站专案或者应用程式专案):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版问过
问题还没得到解决,情急之下才到此版来发文
如有违反到版规,敬请见谅!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 180.176.36.202