科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件ASP.NET中实现Flash与.NET的紧密集成

ASP.NET中实现Flash与.NET的紧密集成

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

对于一个接口来说,Flash可能是一伟大的选择

作者:朱先忠编译 来源:天极开发 2007年11月7日

关键字: ASP.NET FLASH 紧密集成 Windows

  • 评论
  • 分享微博
  • 分享邮件
一、 简介

  Macromedia公司的Flash如今被广泛应用于互联网上以实现增强Web网站的内容描述。Macromedia最近发行的Flash(Flash 6和Flash MX)版本已经明确表示,Macromedia正在十分认真地考虑把Flash作为Web应用程序开发的接口选择。对于一个接口来说,Flash可能是一伟大的选择;然而,这个选择不是用它来替换商业逻辑,查询管理和安全。对于一个Web开发者来说,要实现真正强壮的性能和企业级能力,你需要.NET,Flash以及丰富的描述层支持,并联合微软的.NET技术。

  Flash包括ActionScript-一种脚本语言,用来对动画添加交互性。从Flash 5中开始引入ActionScript脚本以来,Macromedia不断地改进它,从一个简单的脚本语言到相当牢固但仍存在许多局限性的编程特性。在Flash MX 2004中,Macromedia引入了ActionScript 2.0-它支持新的功能和新的方法来构建代码。为了更易于理解本文,你应该先阅读一些有关用ActionScript来构建Flash站点的基本知识。

  Macromedia已经介绍了方法来实现容易地集成外部的数据到Flash应用程序中以允许更复杂和强壮的数据驱动应用程序。Flash和.NET都把它们自己推荐为跨平台的解决方案并且,由此而成为自然的搭挡。仍然,联接这两项技术不是简单的任务。这篇文章将同你一起讨论把Flash和.NET应用程序集成到一起的几种方法。

  二、 集成Flash和ASP.NET

  把Flash动画嵌入到ASP.NET页面

  Macromedia Flash动画通过联合使用OBJECT和EMBED标签放置在.aspx页面中。EMBED标签最初是Netscape公司为了实现与Netscape 2.0或更高级的版本一起工作而开发的。以后,这个标签被微软的Internet Explorer(MSIE)所采用。为了实现浏览器兼容性,可以共同使用MSIE特定的OBJECT标签和EMBED标签。下面的HTML代码展示了用OBJECT标签和EMBED标签来嵌入一个Flash动画(*.swf文件)的情形:


  三、 把Flash连接到外部的数据

  有三种方法可以把Flash动画与外部数据集成到一起:FlashVars,LoadVars以及新的FlashRemoting技术。其中最简单的一种方法是,通过使用FlashVars来传递代码的HTML部分中的变量,实现把外部数据从一个.aspx页面传递到一个嵌入在Web页面中的一个Flash动画。使用FlashVars设置的这些变量值可以在Flash动画的根层次上进行存取。为能在所有的浏览器环境下运行,该FlashVars属性必须在OBJECT和EMBED标签中进行赋值。

  下面是和一个对象标签一起的FlashVars:

<PARAM Name="FlashVars" Value="init=yes&check=true">

  下面是和EMBED标签一起使用的FlashVars:

<EMBED src="test.swf" FlashVars="init=yes&check=true"></EMBED>

  要了解更多的有关FlashVars的信息,请参考来自Macromedia的文章http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_16417。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章