关键字:web服务,Flash,RIA,MP3播放器 摘要:昨天装了Flash MX 2004 Pro,看了下介绍,确实增加了不少新的特性,加了不少数据组件,后来感觉ASP.NET开发web服务这么简单,于是突发奇想:我何不用c#和flash做一个播放器呀。下面介绍一下简单的原理。 用c#写一个web服务,把一个指定目录的.mp3文件都罗列出来(主要用System.IO里的一些成员),并添加到一个ArrayList里面,最后把这个ArrayList以Web服务的形式向外发布出去。然后用Flash MX 2004新建一个Flash文档,用WebServiceConnector组件获取刚刚发布的Web服务,然后把返回的结果绑定到Flash的List组件上,最后呢,在List组件上加一个行为,让它双击的时候播放双击的mp3文件。 Read More
posted @ 2005-08-03 15:11 蛙蛙王子 Views(1868) Comments(6) Diggs(0)
推荐一些flash和asp.net结合开发的文章 RIA是Rich Internet Applications的缩写,翻译成中文为丰富互联网应用程序。 传统网络程序的开发是基于页面的、服务器端数据传递的模式,把网络程序的表示层建立于HTML页面之上,而HTML是适合于文本的,传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了,这就是被Macromedia公司称之为的“体... Read More
posted @ 2005-08-02 16:57 蛙蛙王子 Views(1250) Comments(3) Diggs(0)
上次发了“写一个监测跟踪的类库”的帖子,这次贴错误处理的类库 上次的帖子地址如下 http://onlytiancai.cnblogs.com/archive/2005/07/30/203649.html 其实写这些文章没啥用,就是开拓开拓思路而已,微软已经发布了几个好用的应用程序快,什么blok,我也记不住那些英文。把偶用的错误处理类库贴出来,是让大家批评批评看看有哪些设计不当,考虑不全的地方,大家多多指点一下,比直接用那些现成的东西有收获应该,对吧。 Read More
posted @ 2005-08-01 16:42 蛙蛙王子 Views(3340) Comments(12) Diggs(0)
摘要:本类库出自《asp.net电子商务高级编程》一书的源码,作者Kevin Hoffman。我们在开发程序的时候常常需要跟踪一些变量的值,系统状态等。一般我们在底层架构里提供完成这个任务的功能,我把这本书的两个类先提取出来给大家看看,看看有没有可用的价值,这个类库可以把要跟踪输出的信息输出在一个安全的位置,它把程序集的跟踪输出和asp.net的跟踪输出做了合并。并且提供了在异常抛出的时候获取系统进程信息,线程信息以及应用程序域等方面的信息。 Read More
posted @ 2005-07-30 17:28 蛙蛙王子 Views(2407) Comments(6) Diggs(0)
摘要:网上有好多网站的流量分析系统,但是大多很难做到对每个页的访问统计的,因为要asp时代,要获取http请求要写ISAPI过滤器或者ISAPI扩展才可以做到,但是.NET下就非常方便了,我做了一个例子来演示如何捕获用户的访问请求,并把它记录下来,我演示的只是把访问的页面记录了下来,其实只要获取了request的引用,象客户的IP,浏览器类型,版本,访问时间,错误号等都可以记录的。而且我是把这些记录保存在了一个xml文件里,这适合访问量比较少的情况,xml配合一个xslt就可以显示多种形式的统计报表了,如果流量大的话,可以把他们保存到数据库里,并且建立一个作业,每隔固定时间汇总这些数据,删除旧数据,然后单独写个程序以这个数据库为基础创建报表。我们这里只关注原始数据的捕获,有了数据,想怎么处理就怎么处理,下次我给大家演示如何把这些数据以图表的形式展现出来,可能用OWC,也可能给大家演示一个VMLChart系统。 Read More
posted @ 2005-07-28 17:51 蛙蛙王子 Views(3370) Comments(9) Diggs(0)
关于生成随机数,有以下几个可以选择的方案: 1) System.Random 2) xdev所提到的System.Security.Cryptography.RNGCryptoServiceProvider 3) 直接调用Platform SDK中的CryptGenRandom()函数。 其中,和1)相比,2)和3)可以被作为真正的随机数来使用。 Read More
posted @ 2005-07-28 11:53 蛙蛙王子 Views(4277) Comments(2) Diggs(0)
蛙蛙推荐:用脚本控制CSS滤境两例 一、用脚本创建HTML元素,并控制器滤境属性 这个示例是应“蛙蛙池塘软件开发中心”的“水中的太阳”要求而做的哦 New Document 本示例演示用脚本创建HTML元素,并控制元素的滤境属性。着重演示原理,效果自己可以查阅css手册玩儿更多的花样。呱呱。 二、光源滤镜头演示,用来给汽车当车灯什么的,呵呵 ... Read More
posted @ 2005-07-27 17:32 蛙蛙王子 Views(1022) Comments(0) Diggs(0)
给豆浆出的c#基础题目 一、分析下面的程序会输出什么 namespace helloCs { using System; public class HelloCSharp { private void SayHello (string name) { Console.WriteLine ("Hello {0}", name);... Read More
posted @ 2005-07-27 15:30 蛙蛙王子 Views(1769) Comments(6) Diggs(0)
下面是折磨了我一天半的一段脚本,这段脚本是从网上获取的,是实现图片翻页滚动的效果,因为我们要滚动的图片高度和原图片高度不一样,所以要改动脚本理的一些参数,可是这些参数都没有做注释,要想设置成合适的参数,必须看懂脚本运行的原理。这个脚本里充满了各种迷惑,是我目前看到的最鬼魅的一组函数。中午我明白里里面的原理,并做了一定的注释。 这个脚本运行的原理是,声明一个数组,然后每个数组里放一个div,div都设置一样的高度和宽度,这个数组可以用动态语言来生成。然后呢,把这个数组元素随机排序并链接成在一起,形成一个界面。然后呢,把这个界面调用一个函数统一的向上移动,每次移动一点点,直到移动到指定的象素的时候就停止等待指定的时间,这样就造成了延时翻页的效果。确实很鬼魅,思路很新颖,让哥们琢磨了一天半。 Read More
posted @ 2005-07-27 12:44 蛙蛙王子 Views(5418) Comments(3) Diggs(0)
蛙蛙请教:问几个面向对象设计的问题 非虚拟的方法不可以覆盖只可以隐藏吗?把基类的一个方法覆盖和隐藏成同一段代码有什么区别? 怎样在基类写声明一个成员让派生类不自动继承这个成员? 如果派生类覆盖了基类的一个成员,这个成员还可以声明为虚拟的吗?如果是隐藏了一个基类成员呢? 如果基类里一个方法有3个重载的版本,且都是虚拟方法,在派生类里覆盖这个方法应该覆盖哪个呢? 覆盖基类的方法的时候可以修改基类方法的签名吗? 在一个不能实例化的类里有个静态成员,如果这个静态成员没有初始化,能直接使用这个静态成员吗? 如果用基类引用派生类,在调用这个引用的方法的时候是执行基类的方法还是被重写的方法呀?如果是接口呢? 有个非静态方法,一个静态方法,它们是同一个名字的不同重载版本,你说把他们谁声明成虚方法比较好呀? Read More
posted @ 2005-07-25 13:05 蛙蛙王子 Views(840) Comments(2) Diggs(0)