04 2014 档案
摘要:1.语句ECMAScript中的语句以一个分号结尾;如果省略分号,则由解析器确定语句的结尾,如下例所示:var sum=a+b //即使没有分号也是有效的语句--推荐var diff=a-b; //有效的语句--推荐虽然语句结尾的分号不是必需的,但我们建议任何时候都不要省略它。两个原因:1.加上分号...
阅读全文
摘要:通过几个配置可以提高动画性能:Desired Frame Rate在WEB项目中配置:Hardware AccelerationBitmap Caching 动画对象还要设置
阅读全文
摘要:使用Animation Easing函数可以创造出更具有动感的动画。对比下面两个动画。普通线性动画:使用Easing Function:通过VS写下这段代码并运行,你就知道加了Easing Function后与之前的显著差别。使用Easing Function,可以让我们很简单的创建效果复杂的动画。每一个Easing Function都继承自EasingFunctionBase并实现EasingMode。EasingMode有三个值:EaseIn,EaseOut和EaseInOut。EaseOut变化曲线图:EaseIn变化曲线图:Silverlight提供了11种easing functio
阅读全文
摘要:Animation规则基于时间:你设置动画的初始状态,最终状态,及持续时间,Silverlight会计算帧速率。作用于属性(properties):一个Silverlight动画只能做一件事情,在某段时间内修改某个属性的值。这似乎是一个很大的限制,但你可以通过同时修改多个属性来创造令人惊讶的动画效果。不同的数据类型需要不同的动画类。比如:Button.Width是double类型的,要创作针对这个属性的动画,你就要使用DoubleAnimation类。如果你想改变背景色,你就需要ColorAnimation 类。Silverlight只有相当有限的几个Animation 类,你能修改的属性只限
阅读全文
摘要:有时我们需要将WCF的配置文件放在单独的配置文件中,而默认情况下WCF又是在web.config或app.config中去寻找服务配置。如果我们把配置文件放在另一个config文件中,如何让WCF知道呢?答案就是重写ServiceHost。在重写中告诉WCF配置文件的路径。 public class MyServiceHost:ServiceHost { private string ConfigPath =System.AppDomain.CurrentDomain.BaseDirectory+ "MyApp.config"; public MyServ...
阅读全文