代码之家  ›  专栏  ›  技术社区  ›  FryHard

在C WinForms应用程序中显示Flash内容

  •  32
  • FryHard  · 技术社区  · 16 年前

    最好的展示方式是什么 Flash A中的内容 C.* WinForms应用程序?我想创建一个用户控件(类似于当前的 PictureBox )它将能够显示图像和Flash内容。

    能够从 流动 而不是磁盘上的文件。

    2 回复  |  直到 11 年前
        1
  •  29
  •   sven    16 年前

    虽然我自己没有在Windows窗体应用程序中使用Flash对象,但我知道这是可能的。 在工具箱的Visual Studio中,选择添加新组件。 然后在出现的新窗口中选择 “COM组件” 选项卡以获取可在其中查找 “冲击波闪光物体”

    一旦添加到工具箱中,只需使用该控件,就像使用Visual Studio中的任何其他“标准”控件一样。

    有三个简单命令可用于与控件交互:

    • axshockwavelash1.stop()。
    • axShockWaveLash1.movie=文件路径& “文件名SWF”
    • axshockwavelash1.play()。

    我认为,这些都是不言而喻的。

    能装车真是太好了 流中的Flash内容 排序而不是磁盘上的文件。

    我刚看到你也在寻找一种从流中加载内容的方法, 因为我不确定冲击波闪光物体是否可行,我会给你另一个选择(实际上是两个)。

    第一种是我建议你只在必要时使用,因为它使用全吹式 “WebBrowser组件” (也可以作为额外的工具箱项目提供),这就像用火箭筒射击苍蝇。 当然,它会起作用,因为控制会起作用 a real browser window (实际上是Internet Explorer浏览器),但它并不真正用于您需要的方式。

    第二种选择是使用我刚刚发现的东西,同时查找有关在Windows窗体中播放Flash内容的更多信息。 F-IN-BOX 是一个商业解决方案,也将播放来自给定网站URL的内容。(提供的链接将引导您访问必须使用的.NET代码)。

        2
  •  7
  •   Community Nick Dandoulakis    7 年前

    Sven ,你得出了和我一样的结论:我发现了冲击波闪光物体,它们都来自一个稍有不同的路径,但却在如何从磁盘/url上的文件以外的其他地方加载文件上遇到了困难。F-in-box虽然只是一个冲击波flash对象的包装器,但似乎提供了更多的功能,这可能对我有所帮助!

    用火箭筒拍摄飞行可能很有趣,但嵌入式网络浏览器不是我要寻找的路径。:)

    Adobe网站上有一个链接谈到“在C Windows应用程序中嵌入和与Macromedia Flash播放器通信”,但他们似乎删除了它:(