用C++builder 制作flash播放器的几个细节问题

原创 2004年07月12日 15:47:00

用C++builder 制作flash播放器的几个细节问题
   作者:闪电侠

用C++builder可以导入ShockwaveFlash控件制作flash播放器,具体过程参考其他文章,本文简单说一下制作中的小问题。

1.ShockwaveFlash的Aligh属性设为alClient,Form变化大小时ShockwaveFlash不能相应的变化。
解决方法:

在Form的OnResize事件中添加代码,具体如下:
ActiveControl=NULL;
ActiveControl=ShockwaveFlash1;

2.播放的flash的背景色为上次播放影片的背景色,(第一次播放除外)。
解决方法:

在flash载入影片前添加代码:
ShockwaveFlash1->BGColor="0";

然后ShockwaveFlash1->Movie=......

3.在flash上点鼠标右键,不弹出自己指定的菜单,而是flash自已的菜单。
解决方法:

采用TApplicationEvents控件(Additional页) 在它的OnMessage里加代码,具体如下

void __fastcall TForm1::ApplicationEvents1Message(tagMSG &Msg,
       bool &Handled)
{
  if(Msg.message==WM_RBUTTONDOWN && Msg.hwnd==ShockwaveFlash1->Handle)
    { 
       Handled=true;
       PopupMenu1->Popup(Msg.pt.x,Msg.pt.y);
     }
 
}

ShockwaveFlash1为flash控件,PopupMenu1为右键要弹出的菜单

用C++ Builder3 制作NotePad(记事本)

用C++ Builder3 制作NotePad(记事本)   启动C++ Builder3后,在File菜单中选New APPlication来建立一个新程序。这时,显示在屏幕中间的窗口的标题是F...
  • diligentcat
  • diligentcat
  • 2011年12月03日 05:27
  • 2171

flash player 可靠源已经损坏

这个问题adobe搞的很令人恶心,我估计安装flash player的人10个有10个都遇到过这种问题,网上有提供解决办法的,但是实际上还是有不行的情况出现,像这种这么普遍的问题,adobe这种公司应...
  • tengdazhang770960436
  • tengdazhang770960436
  • 2012年04月27日 00:06
  • 2613

Flash视频播放器开发经验总结

HTTP协议更优目前几乎所有的视频点播网站全部采用HTTP协议传输数据。因为相对于诸如RTMP等协议来说,HTTP协议是无状态的,数据传输完毕就断开连接,这样服务器就可以腾出资源来服务更多的用户。而R...
  • u014723529
  • u014723529
  • 2016年01月26日 17:55
  • 3026

acitonscript 3.0 flash播放器制作。

本人开始的时候是参考http://www.knowsky.com/441541.html,进行制作的。可以看到其中的actionscript代码为 //创建一个名为nc的NetConnect...
  • mlkiller
  • mlkiller
  • 2013年04月04日 23:46
  • 879

VclSkin使用简要 for c++ builder

1:使用SkinBuilder简作好皮肤后,保存到任一位置。 2:在安装好VclSkin的环境下,拖一个SkinData到界面上--选中--在Properties选项卡中选--SkinStore--...
  • goodai007
  • goodai007
  • 2011年11月16日 11:34
  • 1665

C++ builder 自定义控件

在我们开发过程因为软件的需要 很多的系统控件满足不了我们的需求,这个时候就需要我们通过自定义的控件来完成任务 一 自定义控件: 1 新建一个包 File->New->Package 2 再包中点击右键...
  • u010442009
  • u010442009
  • 2014年12月25日 18:26
  • 1079

C++builder自绘控件框架

#ifndef __switch1__ #define __switch1__ #include "gdi.h" //自定义GDI+函数库 class TSwitchButton : public...
  • chinayu2007
  • chinayu2007
  • 2015年09月06日 15:28
  • 1041

VC制作简易flash播放器

近日朋友问在VC中如何控制flash文件,俺也没有做过以前,俺是新手再次声明,很菜的,嘿嘿,但俺也期望成为大侠,能够叱诧风云,仗剑行走江湖,路遇不平排忧解难,英雄美女,朝阳晚霞,青山绿水。。。哈,不好...
  • benny5609
  • benny5609
  • 2007年11月18日 14:49
  • 994

用C++BUILDER建立自己的WEB浏览器

用够了IE和NETCAPE的朋友,有没有想过也编制一个自己的浏览器呢?用C++BUILDE使得你能够方便高效的创建自己的INTERNET程序.由于C++BUILDER的基本语言是C++,所以它几乎可以...
  • shiningstar
  • shiningstar
  • 2001年06月20日 10:42
  • 692

c语言中注意细节

c语言中易忘易忽略知识点 逻辑运算符 中存在着局部短路的现象 1.&&  1&&2 与运算表示的是同真则真 有一假则为假 如果1是假 则2不做判断 2.|| 或运算表示的是一真则真 同时为假才为假...
  • liululu2015
  • liululu2015
  • 2015年01月15日 22:33
  • 458
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用C++builder 制作flash播放器的几个细节问题
举报原因:
原因补充:

(最多只允许输入30个字)