运用Flash的active控件,放置在一个panel中,当触发panelOnResize的时候,怎样使Flash的高宽变化?
对了,Flash在panel中设置了 flash.align := alClient;
对了,Flash在panel中设置了 flash.align := alClient;
解决方案 »
- 简单问题:SQL语句中特殊符号问题如:#¥%如何处理?
- ComboBox输入查询只能写一个字
- 据说Delphi7以后的版本都要基于.NET,那么如果我已经装了.NET Framework,Delphi2005或Delphi2006是用的哪个版本的Framework?
- Delphi7中数据库连接方式有几种?希望权威一点全面一点
- 我哭了,老师要我做的程序完不成..
- 打开窗体时提示Can't Create From "未指定的错误",Toggle Form/Unit时窗体无法显示,请大虾帮忙啊,谢谢!
- 网络上通过视频和音频聊天的问题
- 如何取得打印机的信息
- 多表联合统计!诚征高手解答。
- insert问题,急,急,急,在线等候!!!
- 如何判断一个文本文件里面的内容是否按行存储 ?
- 如何实现窗口贴士
去事件里写代码控制flash的高宽或者是比例
所以你直接改变panel的宽高即可。
这是我做的一个透明效果。
但用ShcokWaveFlash确实还不行 我设置ShockWaveFlash.SetVarible('allowscale','true')后效果不佳。关注
procedure TForm1.Panel2Resize(Sender: TObject);
begin
ShockwaveFlash1.Hide;
ShockwaveFlash1.Show;
if ShockwaveFlash1.CanFocus then
ShockwaveFlash1.SetFocus;
end;方法二:
type
TShockwaveFlash = class(ShockwaveFlashObjects_TLB.TShockwaveFlash)
end;procedure TForm1.Panel2Resize(Sender: TObject);
begin
ShockwaveFlash1.CreateWnd;
end;