标题: Flash+xml 在 Dnn系统开发中的应用
天若有情
荣誉会员
Rank: 1



UID 10883
精华 6
积分 1728
帖子 774
威望 28
金币 834
热心 0
阅读权限 50
注册 2006-4-1
状态 离线
Flash+xml 在 Dnn系统开发中的应用

以下讲的是在</SPAN> Dnn </SPAN>中的应用,实际在其它</SPAN> B/S</SPAN> 系统中也是一样的。</SPAN>
FLASH</SPAN> 在</SPAN> web UI</SPAN> 上的具有很强的表现优势,而且对</SPAN> xml</SPAN> 的支持也做得很好,现在这个例子就是结合</SPAN> Flash</SPAN> 与</SPAN> xml</SPAN> ,与</SPAN> .Net</SPAN> 的一个具体应用,希望对大家有所帮助。</SPAN>
用过</SPAN> Dnn </SPAN>的朋友应知道</SPAN> dnn</SPAN> 中有一个</SPAN> xml</SPAN> 模块</SPAN> 利用</SPAN> xslt</SPAN> 解析</SPAN> xml</SPAN> 生成</SPAN> html </SPAN>,</SPAN> xml</SPAN> 模块的灵活在于它可以指定的</SPAN> xml</SPAN> 数据源可以来自于</SPAN> xml</SPAN> 文件也可以来源于</SPAN> web</SPAN> 服务,再指定一个</SPAN> xslt </SPAN>可以做出变化化多端的表现:
</SPAN>


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype></SPAN>
<o:p></o:p></SPAN>
Xml</SPAN> 模块的灵活性来源于</SPAN> xml</SPAN> ,</SPAN> XML</SPAN> 是解决系统互联问题的关键,今天提供一个</SPAN> xml+flash<o:p></o:p></SPAN>
的应用(一个</SPAN> dnn</SPAN> 模块)。</SPAN> <o:p></o:p></SPAN>
下载地址:</SPAN> http://www.cnblogs.com/Files/iliuyong/FlashXML_PA.zip <o:p></o:p></SPAN></SPAN>
使用帮助:</SPAN> <o:p></o:p></SPAN>
1、   </SPAN></SPAN></SPAN>安装</SPAN> FlashXML</SPAN> 模块……</SPAN> <o:p></o:p></SPAN>
2、   </SPAN></SPAN></SPAN>添加</SPAN> FlashXML</SPAN> 模块到页面中……</SPAN> <o:p></o:p></SPAN>
3、   </SPAN></SPAN></SPAN>打开设置页面</SPAN> <o:p></o:p></SPAN>
4、   </SPAN></SPAN></SPAN>指定</SPAN> swf </SPAN>文件</SPAN> <o:p></o:p></SPAN>


5、   </SPAN></SPAN></SPAN>指定</SPAN> xml </SPAN>文件</SPAN> (</SPAN> 也可以指定由系统动态生成的</SPAN> xml)
</SPAN>
<o:p>
</o:p>
6、   </SPAN></SPAN></SPAN>指定</SPAN> flash</SPAN> 的高与宽

</SPAN><o:p></o:p></SPAN>
<v:shapetype id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><o:p></o:p></SPAN>
7、   </SPAN></SPAN></SPAN>如果</SPAN> flash</SPAN> 用到其他</SPAN> </SPAN>FlashVars </SPAN>请一并在下面输入
</SPAN><o:p></o:p></SPAN>
<o:p></o:p></SPAN>

</SPAN>
flashvars是什么?实际本模块的关键是</SPAN>flashvars </SPAN>,</SPAN>Flash</SPAN>动画与外部数据集成有多种技术,如</SPAN>FlashVars</SPAN>,</SPAN>LoadVars</SPAN>以及新的</SPAN>FlashRemoting</SPAN>技术。其中最简单的一种就是</SPAN>flashvars</SPAN>,</SPAN><o:p></o:p></SPAN>
本模块的</SPAN> flashvars</SPAN> 默认包含:</SPAN> <o:p></o:p></SPAN>
Xmlsrc=</SPAN> ””及本页面的</SPAN> QueryString</SPAN> 中所有的名值对<o:p></o:p></SPAN></SPAN>
及通过模块设定添加的名值对。有这些我看也够用了</SPAN> <o:p></o:p></SPAN>
8、   </SPAN></SPAN></SPAN>保存设定看看结果
</SPAN><o:p></o:p></SPAN>
<o:p></o:p></SPAN>
<o:p>

</o:p></SPAN>
例子中用的的flash与xml下载地址:一个简单的图片浏览器

顶部
[广告] 免费域名(Free Subdomain) 免费空间(Free hosting) PR查询(Google Pagerank)



当前时区 GMT+8, 现在时间是 2008-10-8 03:57
信产部ICP备案:京ICP备05066424号 北京市公安局网监备案:1101050648号

Powered by Discuz! 5.5.0
清除 Cookies - 联系我们 - 网友俱乐部 - Archiver - WAP