gpt4 book ai didi

asp.net+xml+flash实现的图片展示效果示例

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章asp.net+xml+flash实现的图片展示效果示例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例讲述了asp.net+xml+flash实现的图片展示效果。分享给大家供大家参考,具体如下:

第一步:首先引入命名空间:(vs08环境中) 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Text; //(需要引入的)
using System.Xml; //(需要引入的)

第二步:前台页面的使用(需要index.swf文件):

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
< div align = "center" id = "qiyeyuangong" style = "float:left;" runat = "server" >
  < 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 = "710"
   height = "625"
   id = "tech"
   align = "middle" >
   < param name = "wmode" value = "transparent" >
   < param name = "allowScriptAccess" value = "sameDomain" />
   < param name = "movie" value = "index.swf?xml_path=slides.xml" />
   < param name = "quality" value = "high" />
   < embed
    src = "index.swf?xml_path=slides.xml"
    quality = "high"
    width = "710"
    height = "625"
    name = "tech"
    align = "middle"
    wmode = "transparent"
    allowscriptaccess = "sameDomain"
    type = "application/x-shockwave-flash"
    pluginspage = "http://www.macromedia.com/go/getflashplayer" />
   </ embed >
  </ object >
</ div >

第三步:生成xml文件方法:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
//生成Xml文件
public void xmlGetPic()
{
     //删除slides.xml文件
     string fileXml = "slides.xml" ;
     //if (File.Exists(Server.MapPath(fileXml)))
     //{
     //  File.Delete(Server.MapPath(fileXml));
     //}
     if (!File.Exists(Server.MapPath(fileXml)))
     {
       // Create a new XmlTextWriter instance
       XmlTextWriter writer = new
       XmlTextWriter(Server.MapPath( "slides.xml" ), Encoding.UTF8);
       // start writing!
       writer.WriteStartDocument();
       writer.WriteStartElement( "flash_parameters" );
       writer.WriteStartElement( "preferences" );
       writer.WriteStartElement( "global" );
       writer.WriteStartElement( "basic_property" );
       writer.WriteAttributeString( "movieWidth" , "710" );
       writer.WriteAttributeString( "movieHeight" , "625" );
       writer.WriteAttributeString( "html_title" , "Title" );
       writer.WriteAttributeString( "loadStyle" , "Pie" );
       writer.WriteAttributeString( "startAutoPlay" , "true" );
       writer.WriteAttributeString( "backgroundColor" , "0xffffff" );
       writer.WriteAttributeString( "anvsoftMenu" , "false" );
       writer.WriteAttributeString( "hideAdobeMenu" , "false" );
       writer.WriteAttributeString( "photoDynamicShow" , "true" );
       writer.WriteAttributeString( "enableURL" , "true" );
       writer.WriteAttributeString( "transitionArray" , "" );
       writer.WriteEndElement();
       writer.WriteStartElement( "title_property" );
       writer.WriteAttributeString( "photoTitle" , "false" );
       writer.WriteAttributeString( "photoTitleX" , "5" );
       writer.WriteAttributeString( "photoTitleY" , "5" );
       writer.WriteAttributeString( "photoTitleSize" , "15" );
       writer.WriteAttributeString( "photoTitleFont" , "Verdana" );
       writer.WriteAttributeString( "photoTitleColor" , "0xffffff" );
       writer.WriteEndElement();
       writer.WriteStartElement( "music_property" );
       writer.WriteAttributeString( "path" , "" );
       writer.WriteAttributeString( "stream" , "true" );
       writer.WriteAttributeString( "loop" , "true" );
       writer.WriteEndElement();
       writer.WriteStartElement( "photo_property" );
       writer.WriteAttributeString( "topPadding" , "0" );
       writer.WriteAttributeString( "bottomPadding" , "65" );
       writer.WriteAttributeString( "leftPadding" , "0" ); //定义显示的图片距离flash左边的距离
       writer.WriteAttributeString( "rightPadding" , "0" ); //定义显示的图片距离flash右边的距离
       writer.WriteEndElement();
       writer.WriteStartElement( "frame_property" );
       writer.WriteAttributeString( "frameColor" , "0x000000" );
       writer.WriteEndElement();
       writer.WriteStartElement( "properties" );
       writer.WriteAttributeString( "enable" , "true" );
       writer.WriteAttributeString( "backgroundColor" , "0xffffff" );
       writer.WriteAttributeString( "backgroundAlpha" , "50" );
       writer.WriteAttributeString( "cssText" , "a:link{text-decoration: underline;} a:hover{color:#ff0000; text-decoration: none;} a:active{color:#0000ff;text-decoration: none;} .blue {color:#0000ff; font-size:15px; font-style:italic; text-decoration: underline;} .body{color:#ff5500;font-size:20px;}" );
       writer.WriteAttributeString( "align" , "bottom" );
       writer.WriteEndElement();
       writer.WriteEndElement();
       writer.WriteStartElement( "thumbnail" );
       writer.WriteStartElement( "basic_property" );
       writer.WriteAttributeString( "backgroundColor" , "0x3c3c3c" );
       writer.WriteAttributeString( "buttonColor" , "0x000000" );
       writer.WriteAttributeString( "borderColor" , "0xb3b3b3" );
       writer.WriteEndElement();
       writer.WriteEndElement();
       writer.WriteEndElement();
       int intCount = gs.allQiYeFCInfo().Tables[0].Rows.Count;
       string strOldImg;
       string strNewImg;
       string strTitle;
       string strFCXxms;
       if (intCount == 0)
       {
         qiyeyuangong.Visible = false ;
       }
       if (intCount > 0)
       {
         writer.WriteStartElement( "album" );
         for ( int i = 0; i < intCount; i++)
         {
           strOldImg = gs.allQiYeFCInfo().Tables[0].Rows[i][ "fcimagepath" ].ToString().Replace( "~/" , "" );
           strNewImg = gs.allQiYeFCInfo().Tables[0].Rows[i][ "fcnewimage" ].ToString().Replace( "~/" , "" );
           strTitle = gs.allQiYeFCInfo().Tables[0].Rows[i][ "fctitle" ].ToString();
           strFCXxms = gs.allQiYeFCInfo().Tables[0].Rows[i][ "fcxxms" ].ToString();
           writer.WriteStartElement( "slide" );
           writer.WriteAttributeString( "jpegURL" , strNewImg); //小图片地址
           writer.WriteAttributeString( "d_URL" , strOldImg); //大图片地址
           writer.WriteAttributeString( "transition" , "0" );
           writer.WriteAttributeString( "panzoom" , "1" );
           writer.WriteAttributeString( "URLTarget" , "0" );
           writer.WriteAttributeString( "phototime" , "5" ); //定义图片切换的速度,数字越大,切换速度越慢
           writer.WriteAttributeString( "url" , "" );
           writer.WriteAttributeString( "title" , "Xxjpm2C000801_20080809_MVPFN1A001" );
           writer.WriteAttributeString( "width" , "710" );
           writer.WriteAttributeString( "height" , "625" );
           writer.WriteCData( "    【" + strTitle + "】" + strFCXxms); //显示每张图片的说明信息
           writer.WriteEndElement();
         }
         writer.WriteEndElement();
       }
       writer.WriteEndElement();
       writer.WriteEndDocument();
       writer.Close();
     }
}

效果如下图所示:

asp.net+xml+flash实现的图片展示效果示例

  。

希望本文所述对大家asp.net程序设计有所帮助.

最后此篇关于asp.net+xml+flash实现的图片展示效果示例的文章就讲到这里了,如果你想了解更多关于asp.net+xml+flash实现的图片展示效果示例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com