`
黄继华
  • 浏览: 45073 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

.net中如何生成Flash式的图片切换效果

 
阅读更多

在做新闻发布系统的时候,目前有一种很流行的做法就是将多幅图片新闻的图片合成一个flash,flash右下角有12345等标记,可以在多幅图片中进行切换。

这种方式在.net中的实现方式如下:

第一步:首先在.Net后台生成javascript语句function indexpic()。

private void RegisterStartupScript()
{
string strKey="picflash";

StringBuilder str=new StringBuilder ();
str.Append ("<script type=text/javascript>function indexpic(){var focus_width=287;var focus_height=173;var text_height=20;");
str.Append ("var swf_height = focus_height+text_height;");

string pics="";
string links="";
string texts="";
DataSet ds=commonfunction .GetPicNews ();
int count=ds.Tables [0].Rows.Count;
for(int i=0;i<count ;i++)
{
if(i!=0)pics+="|"+ds.Tables [0].Rows [i]["index_pic"].ToString ();
else pics+=ds.Tables [0].Rows [i]["index_pic"].ToString ();
if(i!=0) links +="|"+"SingleInfo.aspx?id="+ds.Tables [0].Rows [i]["id"].ToString ();
else links +="SingleInfo.aspx?id="+ds.Tables [0].Rows [i]["id"].ToString ();
if(i!=0)texts +="|"+ds.Tables [0].Rows [i]["title"].ToString ();
else texts +=ds.Tables [0].Rows [i]["title"].ToString ();

}
str.Append ("var pics='"+pics+"';");
str.Append (" var links='"+links+"';");
str.Append (" var texts='"+texts+"';");
str.Append("document.write('<object classid=/"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000/" codebase=/"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0/" width=/"'+ focus_width +'/" height=/"'+ swf_height +'/">');");
str.Append("document.write('<param name=/"allowScriptAccess/" value=/"sameDomain/"><param name=/"movie/" value=/"http://travel.zjg.js.cn/config/pixviewer.swf/"><param name=/"quality/" value=/"high/"><param name=/"bgcolor/" value=/"#999898/">');");
str.Append("document.write('<param name=/"menu/" value=/"false/"><param name=wmode value=/"opaque/">');");
str.Append("document.write('<param name=/"FlashVars/" value=/"pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'/">');");
str.Append("document.write('</object>');}</script>");
Page.RegisterClientScriptBlock(strKey, str.ToString ());
}

第二步:在页面的pageload函数中注册此Javascript函数,方法如下:

protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
RegisterStartupScript();
}

第三步:在需要放置flash的地方(aspx页面中的某个位置),引用上面注册过的javascript函数

<script type ="text/javascript" >indexpic();</script>

分享到:
评论

相关推荐

    ASP.net+Flash动态图片切换

    在图片切换中,可能通过ActionScript编写代码来控制图片的显示顺序和过渡效果。 2. **SWFObject**:为了让Flash在不同的浏览器和设备上兼容,通常会使用SWFObject这个JavaScript库来嵌入Flash内容。它可以帮助检测...

    asp.net+Flash动态图片切换演示

    在这个"asp.net+Flash动态图片切换演示"项目中,我们将深入探讨如何结合ASP.NET与Flash技术实现一个动态的、具有特效的图片轮播功能,常见于大型门户网站的首页设计。 首先,ASP.NET中的图片轮播通常通过服务器端...

    Flash图片动画切换效果.rar

    在这个图片切换效果中,ActionScript可能被用来控制图片的显示顺序、动画速度、过渡方式等参数。开发者可以通过编写自定义的函数来实现更复杂的动画逻辑,比如图片的随机切换、根据用户输入控制切换等。 此外,考虑...

    ASP.NET FLASH自动切换,web FLASH自动切换,flash自动切换图片

    例如,你可以创建一个ASP.NET页面,通过服务器端代码动态生成Flash的嵌入代码,或者使用AJAX异步更新Flash中的图片数据。 4. **JavaScript/jQuery配合**:虽然主要的切换动作在Flash内部完成,但也可以使用...

    asp.net flash 广告图片切换控件

    在ASP.NET中,我们可以创建自定义控件来满足特定需求,例如本例中的"asp.net flash 广告图片切换控件"。这个控件主要用于在网页上展示动态的广告轮播,通过Flash技术实现图片的平滑切换,增加网站的互动性和视觉吸引...

    Flash简单图片切换.rar

    在本资源"Flash简单图片切换.rar"中,包含了一个基于Flash技术实现的简易图片切换功能。这个项目非常适合初学者学习,因为它展示了如何在Flash环境中创建一个具有视觉吸引力的图片幻灯片,同时提供了平滑的淡入淡出...

    asp.netC# Flash效果切换图片.rar

    在ASP.NET平台上,开发人员经常需要创建动态且吸引人的网页元素,例如广告轮播或图片切换效果。"asp.net C# Flash效果切换图片.rar"是一个示例项目,它利用C#编程语言和ASP.NET框架来实现这样的功能。下面将详细解释...

    图片切换特效(纯FLASH)

    在压缩包文件中,"codefans.net"可能是源代码的文件名或链接,这可能包含实现上述图片切换特效的Flash源文件(.fla)和编译后的SWF文件。通过查看和分析这些代码,开发者可以学习如何用ActionScript编写类似的特效,...

    Flash百叶窗图片切换效果代码

    在给定的标题“Flash百叶窗图片切换效果代码”中,我们关注的是一个特定的Flash编程技巧,即利用ActionScript(Flash的编程语言)实现一种动态的图片切换效果,这个效果被称为“百叶窗”效果。 百叶窗效果是一种...

    C# ASP.NET - 循环播放广告图片

    在本项目中,Flash可能用于创建更复杂的动画效果或控制图片切换的方式,如过渡效果等。然而,由于Flash不支持移动设备且存在安全问题,现代Web开发更倾向于使用HTML5的Canvas或SVG等技术来实现类似功能。 文件名称...

    网页图片切换效果,可以动态生成

    在这个项目中,我们看到的"网页图片切换效果,可以动态生成"意味着系统能够自动生成前台代码,这使得开发者可以从后台数据库中直接读取图片数据,而非手动编写静态HTML代码,从而实现了更灵活的管理和更新。...

    Flash+Xml+Asp.net图片轮换

    在图片轮换的场景中,Flash可能会创建一个滑动或淡入淡出的效果,使得图片切换更为平滑。此外,AS脚本源文件提供给了开发者,这意味着用户可以根据需求自定义动画行为。 2. **XML**:XML(eXtensible Markup ...

    常见flash图片切换 可动态读取数据库

    本教程将介绍一种常见Flash图片切换方案,该方案能从数据库中动态读取图片,以实现更灵活的展示效果。 首先,我们要理解“Flash图片切换”这一概念。Flash是一种交互式矢量图形和多媒体平台,允许开发者创建动画和...

    flash中的图片切换

    在ASP.NET网站开发中,创建动态的图片切换效果可以极大地提升用户体验,使网站更具吸引力。本文将深入探讨如何使用Flash技术来实现这一功能,并提供一些关键知识点。 首先,我们需要了解Flash的基本概念。Flash是一...

    Jquery超炫图片切换效果

    本文将深入探讨如何利用jQuery创建一个炫酷的图片切换效果,并不依赖XML或Flash,使其更适合用户控制和在ASP.NET环境中集成。 ### 一、jQuery基础 jQuery是一个轻量级的JavaScript库,简化了DOM操作、事件处理和...

    摄影网站Flash焦点图片切换.rar

    标题“摄影网站Flash焦点图片切换.rar”所涉及的是一个用于摄影网站的Flash技术,它能够实现焦点图片的切换效果,这种效果通常在网站的首页或者重要展示区域使用,以吸引用户的注意力并展示精选的摄影作品。Flash是...

    Flash图片展示:旋转切换显示.rar

    尽管现代Web设计倾向于使用HTML5、CSS3和JavaScript来创建交互式内容,因为它们更轻量级且跨平台兼容性更好,但这个Flash图片切换效果仍能展示出其在特定场景下的优势,尤其是在兼容性和流畅性方面。理解并掌握Flash...

    asp.net网站开发 图片轮换

    在ASP.NET网站开发中,图片轮换是一种常见的视觉效果,用于在网页上动态展示多张图片,提升用户体验,尤其适用于产品展示或者新闻更新等场景。本教程将详细讲解如何实现这个功能,涉及到的关键技术包括ASP.NET、C#...

    启明星Flash焦点图片切换管理系统

    启明星Flash焦点图片切换管理系统是一款基于.NET技术构建的专门用于门户网站管理焦点图片的工具。它设计的主要目的是方便网站管理员在不改动门户首页源代码的情况下,通过内嵌iframe的方式,独立管理和更新首页展示...

    照片切换flash效果

    3. **编写ActionScript**:在ActionScript中编写控制图片切换的代码。这可能涉及到时间间隔的设置、动画效果的定义(如淡入淡出、滑动等)以及事件监听器的添加,以响应用户的点击或其他交互。 4. **测试和优化**:...

Global site tag (gtag.js) - Google Analytics