问题标签 [axshockwaveflash]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何像 SWF Catcher 一样从正在运行的进程中捕获 SWF 文件?C#
在 Swf Catcher Program 中,当我选择一个正在运行的进程时,它会向我显示该进程中正在运行的所有 flash 文件
http://i.stack.imgur.com/VpjCL.png
所以我想做的是,制作一个程序来捕获给定进程中的所有 swf 文件,例如 Swf Catcher,并将所有 swf 转换为 axshockwaveflashobject 并从那里控制它们。
我试图用 Process 类来做到这一点:
但是我无权访问在这个过程中运行的 swf.. 我想在这个主题上得到一些建议。谢谢
vb.net - 引发继承基类的事件自定义控件类
我正在尝试为 axShockwaveFlash 控件设计一个“直通”。此控件没有.MouseDown
,.MouseUp
或.MouseMove
与之关联的事件。可悲的是,我需要在任何冲击波控件上检测这些事件,因为它们在另一个类中使用(它在各种不同的控件上检测这些事件)。
因此,我尝试设计一个自定义类,修改 axShockwaveFlash 类以包含这些事件。但是,我收到以下错误:
“派生类不能引发基类事件。”
在线上:
完整代码(减去 up 和 move 函数):
我认为基类是AxShockwaveFlashObjects
- 但我看不到这里定义的鼠标事件。在这个问题上我的深度 - 任何帮助表示赞赏。
winforms - 调试嵌入式闪存 (swf)
我有一个“播放”Flash SWF 文件的 Windows 窗体应用程序。我看到随机 Method: FlashMethodInvocation Exception: System.AccessViolationException 错误。输出只给了我 windows 窗体应用程序的堆栈跟踪,而不是 actionscript,我相信真正的错误正在发生。
我也有 swf 的源代码,它都是用 ActionScript 3 编写的,我使用 flashbuilder 来创建它。
Windows 窗体应用程序是用 C# 编写的。Windows 窗体应用程序创建 ShockWave ActiveX 控件的实例,然后被告知加载 swf。SWF 和 C# 代码之间通过 actionscript 中提供的外部接口进行交互。
SWF 动作脚本在崩溃前几个小时都可以正常播放。不幸的是,当动作脚本堆栈跟踪冒泡到 Windows 窗体应用程序时,它不包含在错误中。
我想看看异常发生时动作脚本中发生了什么。有什么想法可以找到 actionscript 堆栈跟踪吗?
马特
vb.net - vb.net AxShockwaveFlash 动态创建错误
在 VB.NET 中创建AxShockwaveFlash
控件时出现错误,当我加载电影时,出现错误:
引发了“System.Windows.Forms.AxHost+InvalidActiveXStateException”类型的异常。
这是我的代码:
c# - 与在 Winforms c# 中播放 youtube 视频的 axSockwavePlayer 交互?
简短的问题:
如何从播放 youtube 视频的 axShockwavePlayer 中获取事件?
(“视频播放”和“暂停”等事件)
长问题:
我有一个带有冲击波播放器的 winforms 应用程序。
我在其中播放 youtube 视频,我想知道是否可以在我的应用程序中与 youtube 播放器进行交互。
我正在尝试获取播放器的状态并根据它更改我的背景音乐。
环顾四周,我发现了这个问题: How to control the youtube flash player with c#? 和很好的 答案。
(均来自 2012 年)
玩弄它,我发现答案似乎太旧了,对我不起作用。
发布的答案包括简单的调试,这就是我点击播放器(并开始播放视频)得到的:
这是我使用的代码:
查看调试代码,我发现没有任何关键字可以让我知道用户点击了冲击波播放器。
如何更改代码以匹配当前的 youtube api?
c# - C#/ActionScript 与 AxShockwaveFlash
我是 ActionScript 的新手,正在尝试在 AS 和 C# 之间进行通信。我发现的每个教程/解释似乎都完全相同,但我根本无法让它发挥作用。callFunction
抛出一个 COM 异常(“E_FAIL”),当我尝试ExternalInterface.call()
从 AS 调用时,它似乎从来没有。
我已经让它在 JavaScript/HTML 中工作,但我对 C# 没有想法;我怀疑我在我的 AS 中做错/不允许的事情。我用 Adobe Flex 4.6 和 mxmlc 编译 AS 文件。
编辑:为了澄清,这段代码只显示了从 AS 调用 C# 函数的测试,因为它似乎不太容易出错(不需要处理 xml 参数)。此外,我在我的 AS 中运行了一个while(true) ExternalInterface.call("someFct", "Hello world");
循环测试,调试过程的 CPU 使用率与 AS 中没有指令的情况基本相同(~0.3%)。所以看起来代码根本没有执行。
这是我的 AS 文件:
在 C# 中,我在 WinForms 中有一个 AxShockwaveFlash 控件:
初始化 SWF 对象并接收其调用:
forms - 2015 年 12 月 26 日资源管理器更新后,通过 Windows 窗体应用程序进行的 Flash 控制不再起作用
我们有一个显示 Flash 内容的 Windows 窗体应用程序。直到 2015 年 12 月 26 日星期六,这一切都很好。
现在我得到:AxShockwaveFlashObjects.dll 中发生了“System.Runtime.InteropServices.COMException”类型的第一次机会异常附加信息:完成此操作所需的数据尚不可用。(来自 HRESULT 的异常:0x8000000A)
当我尝试在加载后从控件中询问 TotalFrames 时。有没有人有同样的经历?
Windows 窗体代码(Visual Studio 2015):
Private WithEvents FlashControl As AxShockwaveFlashObjects.AxShockwaveFlash = Nothing
Private Sub Form1_VisibleChanged(sender As Object, e As EventArgs) Handles Me.VisibleChanged On Error Resume Next
结束子
c# - 在 wpf 网络浏览器中播放时如何查找 swf 的总帧和当前帧?
这里我在wpf web浏览器控件中玩过swf。我只想知道在网络浏览器中播放时如何获取 swf 的总帧和当前帧。下面的代码用于在使用Shockwaveflash 对象时查找这些计数。
以下代码用于在网络浏览器中播放 swf。
除了这些显示的代码,我们应该为 Web 浏览器和 c# 使用什么。