随笔分类 - silverlight学习
摘要:在我开始写Web传奇的时候,就在想一个问题:如果我把所有的地图,怪物图片,音效等游戏资源都放在XAP包里,这个XAP包就会越来越大。在我很早以前玩传奇2的时候,安装包就300多M,后来传奇3就有1G多了。如果等我的web传奇越写越大的时候,那我的游戏需要loading多久啊,玩家可等不了。所以我把微软的文档找来,发现有独立储存区域这个东西,微软的解释如下:[代码] 于是我就有这样的设想: 1.把...
阅读全文
摘要:上回说到Server少爷和Client小姐好不容易踏入婚姻的殿堂,洞房花烛之夜,Client小姐却要Server少爷签下婚后协议。Server一脸不快:“都一家人还签什么协议啊?”Client道:“你们男人啊,就是花心,不看紧点,不知道跑那野去了。为了以后我们能琴瑟相合,还是签了协议的好。”Server呵呵一笑:“好老婆,那就签吧,你开心...
阅读全文
摘要:新郎Server的房子装修好了,就看这边Client 的嫁妆准备如何了。Client小姐出身Silverlight名门,天生高傲较贵,只让给她服务的仆人使用TCP协议,UDP都不能考虑。 至于Client家的仆人做事,那是大家风范,全部使用"异步"方式。你看看他们的名字:一个是ConnectAsync,一个是SendAsync,还有一个是ReceiveAsync。另外还有两个打杂,负责关门看院的...
阅读全文
摘要:上周有点杂事这篇文章就耽搁下来了。还有上篇文章涉及到我所在的“深蓝WPF/Silverlight群”里的“开心”的代码版权问题,去年我在网上搜到silverlight服务端的源代码,以此基础写了web传奇的服务端。由于不知道是“开心”的源码,还由于里面的bug,虽然我尽我的能力做了修正,还是有处明显的bug没有修正,所以我重写...
阅读全文
摘要:晚上看到我在silverlight webGame上的导师"深蓝色右手"拿到荣誉,觉得他名至实归。回想自己2010过年来到北京忙于一些琐屑的事情,好久没有动手写我的web传奇了。 去年在群里说我过年要开源我的Web传奇,写一些服务端的文章。后来我发现自己在服务端开发上经验还欠缺,还没有一个成熟的框架,自己也在摸索中,我也打算今年向公司用C++写服务端的同事学下。 在2009年10月份,我就打算写服...
阅读全文
摘要:引子: 公元2000年刚放暑假的某天,一个上大学刚一年的学生到网吧玩游戏。百无聊赖之机,网管介绍了一款游戏,进去了之后,看到一片森林,几只鹿在悠闲的晃悠。网管却教唆着去砍这些鹿,割下肉换钱。他于是拿把木剑砍光了身边的鹿,砍砍啊,砍到了6级。他觉得累了,这个游戏就是砍鹿么,似乎没有星际好玩。于是,他就关了这个游戏,离开了网吧。几年后,他才知道这就是大名鼎鼎的传奇,还有那个大名鼎鼎的公司“...
阅读全文
摘要: 10.1 本打算写完MediaPlay控件的拖动滚动条来控制媒体播放的功能,可惜在这里卡壳了。我的拖放进度条的效果总是不理想,至到今晚上看到一段视频--DRAG AND DROP FUNCTIONALITY IN SILVERLIGHT 1.1才发现自己只不过少写了一行代码。
不过Mediaplay控件我不打算再写下去了,因为微软公司在ASPNETFutures组件包里提供了asp:media组件,这个组件可以用在silverlight页面里,功能比我写的要强大,还支持换肤。
好了,如何通过拖动进度条来控制媒体播放呢?要用到silverlight里MediaElement的一个属性Position,它是一个timespan,设定它的值后就可以定位到你想要播放的时间点上。
阅读全文
摘要: 大家都知道silverlight里用了获得艾美奖的新的视频编解码技术。视频质量无论从移动设备还是桌面浏览器都可以达到720p HDTV video模式。如果能用silverlight技术设计一个视频网站估计客户体验很不错的。
那我们就开始做一个最简单的MediaPlayer控件,能动态的传入视频的URI参数,还能控制视频的播放。
阅读全文
摘要:第一篇文章里设计了一个Button按钮,比较让人遗憾的是不能显示中文,这个涉及到字体版权问题。我想微软也怕像"暴雪"公司的WOW被"方正"告侵权一样。网上有几种解决方案,有下载字体的,有在WORD里设计字体的。这个不在我讨论的范围内,我只想把Button 加上点击事件就行了。至于支持中文的问题,我想等正式版发布了早就解决了。 在asp.net里按钮都有Click事件,那么在x...
阅读全文
摘要:在www.silverlight.net上看到了制作一个silverlight 控件的视频,遗憾的是视频里没有讲怎么设计这个控件。于是追踪到作者的blog里下载到了他的代码,结果发现他的控件代码写得不完美。如果文字过长就会超出控件的边框。于是重新设计了下。 效果如下: 在讲怎么设计这个控件前,我把这个silverlight控件和asp.net里用户自定...
阅读全文