Flash在网页显示时,如果不指定其正确的宽度或高度或是按其宽高一定的比例,会变形。

你可以从下面地址参考到怎样取得Flash的宽度或是高度一些信息。http://www.codeproject.com/KB/graphics/ReaderSWFHeader.aspx

为了更好了解,Insus.NET在下面写了一个swf类别(代码部分)

View Code

publicSwf(intWidth,intHeight,intThumbnailSize,stringFile)
        {
this._Width=Width;this._Height=Height;this._ThumbnailSize=ThumbnailSize;this._File=File;
        }
publicstringPlayer()
        {
intf_Width;intf_Height;if(_ThumbnailSize>0)//如果指定Flash缩略显示{//如果Flash的宽度与高度都小于指定缩略尺寸if(_Width<_ThumbnailSize&&_Height<_ThumbnailSize)
                {
                    f_Width
=_Width;//等于原来的宽度f_Height=_Height;//等于原来的高度}//如果宽度大于高度elseif(_Width>_Height)
                {
                    f_Width
=_ThumbnailSize;
                    f_Height
=_Height*_ThumbnailSize/_Height;
                }
//如果高度大于宽度else{
                    f_Width
=_Width*_ThumbnailSize/_Height;
                    f_Height
=_ThumbnailSize;
                }
            }
else{
                f_Width
=_Width;
                f_Height
=_Height;
            }
return@"<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0'width="+f_Width+"height="+f_Height+">"+@"<param name='movie' value="+_File+">"+@"<param name='quality' value='high'>"+@"<embed src="+_File+"quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width="+f_Width+"height="+f_Height+"></embed>"+@"</object>";
        }

xxx.aspx使用:

<asp:LiteralID="Literal1"runat="server"></asp:Literal>

xxx.aspx.cs:

View Code

//codeproject下载的Flash类别,Insus.NET曾经修改过,改为FlashInfo,基本是一样的,只不过添加一些自己的属性。FlashInfo objFlashInfo=newFlashInfo(Server.MapPath(file));                
                Swf objSwf
=newSwf(objFlashInfo.Width, objFlashInfo.Height,400, file);this.Literal1.Text=objSwf.Player();

显示Flash时控制其的宽度与高度相关推荐

  1. css 固定内容显示范围,css之让文字在一定范围内显示,不超过固定的宽度和高度...

    首先我们设置类如:.STYLE1 { width:150px; height:80px;color: #000000; border:1px solid #FF0000;} 解决让文字不超出CSS盒子 ...

  2. android videoview 分辨率,android 修改videoview的宽度和高度

    如果直接用android的videoview.他是不允许你随意的修改宽度和高度的,所以我们要重写videoview! package com.hysmarthotel.view; import and ...

  3. flash文本呈现html啥意思,显示flash内容时用的OBJECT和EMBED标签区别介绍

    显示flash内容时用的OBJECT和EMBED标签区别介绍 发布时间:2014-05-13 18:03:29   作者:佚名   我要评论 要在网页中正常显示flash内容,那么页面中必须要有指定f ...

  4. PXA270-基于ARM9内核Processor外部NAND FLASH的控制实现

    于ARM9内核Processor外部NAND FLASH的控制实现 夏 涛 (上海交通大学微电子学院 上海 200030) 1 NAND FLASH NAND写回速度快.芯片面积小,特别是大容量使其优 ...

  5. 页面中嵌入了Flash时滚动条问题

    用于解决在页面中嵌入了Flash时滚动条问题的处理 初始化加入以下代码: stage.addEventListener(MouseEvent.MOUSE_OVER,function (e:MouseE ...

  6. android 设置对话框的高度,如何控制Android中默认警报对话框的宽度和高度?

    如何控制Android中默认警报对话框的宽度和高度?AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTi ...

  7. ie11不识别html5影片,IE11无法显示flash?IE11无法播放视频的解决方法

    ie11无法显示flash怎么办呢?ie11无法播放视频了,ie10也出现同样的问题,这该怎么办呢?下面小编就给你带来ie11无法显示flash解决方法. 方法一:关闭IE10/IE11的Active ...

  8. SystemVerilog: 打印显示之数据格式控制及特殊字符详解

    目录 1. 前言 2. 特殊字符打印 3. 输出打印格式指定 4 Size of displayed data 5. 不确定值('x')和高阻态( 'z')值的显示 5.1 十进制 5.2 十六进制和 ...

  9. c语言控制数码管显示时间,单片机 控制 数码管显示

    常见LED数码管 LED数码管(LED Segment Displays)简介 数码管也称LED数码管,是由多个发光二极管封装在一起的"8"字型的器件. 按发光二极管单元连接方式可 ...

最新文章

  1. java双重检查锁单例真的线程安全吗?
  2. 开发C语言的3款神器,VS2019、VScode和IntelliJ Clion
  3. NYOJ 228 士兵杀敌(五)
  4. vim的tab键设定
  5. 消息存储服务器吗,消息服务器 消息存储
  6. Git初学札记(零)————EGIT完成Eclipse到GitHub一条龙
  7. Python Train_出乎意料的简单!10分钟用python建立人工智能预测模型
  8. NiosII软处理器快速入门- 10分钟学会NiosII(1)
  9. sql server表分区_介绍分区表SQL Server增量统计信息
  10. 确定数组是否包含值[重复]
  11. OpenCL入门程序
  12. Ubuntu GCC编译的c程序出现段错误
  13. 低功耗技术——低功耗中使用的特殊单元
  14. selenium爬取京东笔记本电脑信息
  15. python 百度云不限速版_现在各位是怎么应对百度网盘限速的?
  16. tomcat使用详解(week4_day2)--技术流ken
  17. 时间压缩,让更少位数存储年月日时间
  18. 微信小程序商城项目实战(第十篇:订单管理)
  19. Java数组与八大排序
  20. 适用于Mac的USB网络共享驱动程序(手机mac双向usb共享网络)

热门文章

  1. 【每周CV论文推荐】 初学目标检测必须要读的文章
  2. 【知识星球】重要小结与涨价预告
  3. 中国在线英语培训行业投资热点分析与需求前景预测报告2022版
  4. 2019.7.16 网络层协议与应用
  5. [BOI2019][第K大问题][暴力剪枝]D2T1 Olympiads
  6. 详解如何实现在线聊天系统中的实时消息获取
  7. Unity中调用手机中的粘贴功能
  8. 爬虫_python3_requests_2
  9. Jenkins部署:The username and password you provided are not correct (error 401)
  10. bootstrap-实现loading效果