上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 34 下一页
摘要: 布朗运动:矩形分布:圆形随机分布:更均匀的圆形随机分布:偏向分布:(即在指定的区域内,中心位置分布最密集,离中心越远,分布越稀疏)多次迭代的偏向分布(类似星云分布)Timer类的重绘设置:注意:timer类的计时并不象c#中那样精确,因为跟帧速有关联。基于时间的动画:Flash动画是基于帧的(即每进入一帧时,舞台上的对象才会重绘,并触发Enter_Frame事件),这跟Silverlight是基于... 阅读全文
posted @ 2010-06-11 15:08 菩提树下的杨过 阅读(1462) 评论(0) 推荐(0) 编辑
摘要: 先回顾一下Silvelright中的矩阵变换[转]WPF中的MatrixTransform,简单点讲:矩阵变换能改变对象的x,y坐标,x或y方向上的缩放,以及对象在x,y轴上的旋转(扭曲变形)上面这个是WPF/Silverlight中的3*3变换矩阵,其中X,Y用于改变对象的坐标;M11,M22用于对象在x,y轴上的缩放;而M12,M21用于y轴,x轴上的扭曲。As3.0中的Matix类跟这个类似... 阅读全文
posted @ 2010-06-08 10:41 菩提树下的杨过 阅读(2383) 评论(2) 推荐(1) 编辑
摘要: 依旧只是贴在这里备份,方便以后粘贴复制,高手绕过,以免浪费时间:)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/x... 阅读全文
posted @ 2010-06-07 11:19 菩提树下的杨过 阅读(19702) 评论(0) 推荐(2) 编辑
摘要: Animation in ActionScript3.0 这本书总算快学完了,今天继续:上一回Flash/Flex学习笔记(50):3D线条与填充里,我们知道任何一个3D多面体上的某一个面,都可以分解为多个三角形的组合。比立方体为例,每个面都由二个三角形组成,但在那一篇的示例中明显有一个问题:不管立方体的某一个面是不是应该被人眼看见(比如转到背面的部分,应该是看不见的),这一面都被绘制出来了。在这... 阅读全文
posted @ 2010-06-06 17:06 菩提树下的杨过 阅读(2011) 评论(0) 推荐(1) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2010-06-04 17:11 菩提树下的杨过 阅读(4230) 评论(38) 推荐(28) 编辑
摘要: jQuery的一个不错的小插件,记性越来越差了,整理一下贴在这里,方便以后Copy & Paste<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http... 阅读全文
posted @ 2010-06-04 10:39 菩提树下的杨过 阅读(5267) 评论(1) 推荐(0) 编辑
摘要: 虽然Flash早就升级为AS3.0,但是FMS的服务端编程依然仅支持AS1.0(2.0),服务端与.net通讯的最简单方式莫过于请求一个RESTful的webService或wcf,通过它们返回的xml来获取数据。输出:你好,请问您有什么问题需要咨询?我去休息了,一会儿见!我要离开一下下,不要走开,马上回来!上面这段代码演示了如何读取xml中的节点文本。更详细的FMS服务端语言参考,请查阅FMS安... 阅读全文
posted @ 2010-06-03 21:11 菩提树下的杨过 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 当页面中包含自动播放视频的flash播放器时,flash的流媒体播放会一直不停的下载视频(哪怕你点击了播放暂停/停止也一样在不停下载),这样会影响到页面其它元素的加载。最简单的优化办法就是让Flash一开始不要播放:当然,你可以修改fla源文件,让视频播放一开始就处于暂停,直到用户点击了播放按钮。但问题是,如果您嵌入的是没有源文件的flash动画,这种路子就走不通了。思路:可以先在放置flash的... 阅读全文
posted @ 2010-06-03 17:07 菩提树下的杨过 阅读(2777) 评论(3) 推荐(0) 编辑
摘要: 淘宝网有一个淘宝助理,可以方便的将淘宝店的商品资源导出成csv格式的数据包。很多商城系统为了能快速输入商品,都会要求开发者能最大限度的利用淘宝数据包直接导入产品数据。当然,数据包的产品字段与商城的产品表字段肯定不可能完全一致,但"宝贝名称","宝贝价格","宝贝描述"这三个字段,几乎是所有商城系统都有的.下面是二种处理方法:一、直接分析csv1.淘宝的csv数据包是用"\t"做为字段间的分隔符,每... 阅读全文
posted @ 2010-06-03 11:09 菩提树下的杨过 阅读(4517) 评论(1) 推荐(1) 编辑
摘要: AS3中的序列化功能其实比较弱,Adobe官方的第三方json序列化工具类可以把对象的属性序列化为字符串,并反序列化为对象。但如果对象中定义了自己的function,则这部分序列化时将被忽略。另外在实际开发中,也常会遇到将图片数据序列化与反序列化的场景(比如在二个flash之间转送图片),有二种办法实现:1.利用JPGEncoder或PNGEncoder注意:这种带压缩的方法对图片质量是有影响的,... 阅读全文
posted @ 2010-05-31 21:55 菩提树下的杨过 阅读(4975) 评论(2) 推荐(0) 编辑
摘要: 如上图,在很多购物类商城系统中经常能看到类似的产品分类列表,今天市场部的同志们要求每个分类后要显示该类的产品总数,并且没有产品的分类不用显示。公司这个项目中的分类有近1000种(并且是无限级分类的树型结构),如果按常规统计方法,每个分类ID都去count一下(同时考虑到每个分类的下级子分类产品数),这样的处理效率肯定很低的。想了个办法从二个层面优化:1.数据库层面创建一个临时表,用游标把产品总数分... 阅读全文
posted @ 2010-05-31 20:39 菩提树下的杨过 阅读(1032) 评论(2) 推荐(0) 编辑
摘要: 今天把公司的一个小web项目从Asp.Net3.5升级到Asp.Net4.0,结果在UrlRouting上遇到一系列很纠结的问题.(注:Url路由是Asp.Net4.0新增的一项功能,初次接触的朋友请移步这里Asp.Net4.0/VS2010新变化(3):webform中也可以直接url路由)vs2010开发环境中一切运行正常,结果部署到IIS7上以后,首先遇到下面这个问题:我确定服务器上的asp... 阅读全文
posted @ 2010-05-31 14:25 菩提树下的杨过 阅读(5488) 评论(15) 推荐(3) 编辑
摘要: 给你一个代码代表"类"完整路径的字符串,比如"flash.text.TextField",你能用AS3.0在舞台上动态创建一个该类的实例么?(用var txt:TextField = new TextField()作弊的不算)ok,这就是AS3.0中的反射,虽然写法与c#中的完全不同,但是概念是相通的,有了这个我们可以把一些需要动态创建实例的信息,放在xml配置文件里,运行时先加载xml配置,然后... 阅读全文
posted @ 2010-05-30 21:15 菩提树下的杨过 阅读(2984) 评论(1) 推荐(0) 编辑
摘要: 1.自动放大窗口鼠标把窗口拖到屏幕边缘时,win7会自做聪明的把窗口放大,有时候这个很烦人。解决办法:运行“REGEDIT”打开注册表,找到 “HKEY_CURRENT_USER\Control Panel\Desktop”,将WindowArrangementActive设置为0,重启电脑2.恢复"快速启动栏"任务栏空白处-->右击-->Toolbars-->New Toolbar(即新建一个工具栏),然后输入:%userProfile%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch这样 阅读全文
posted @ 2010-05-28 09:55 菩提树下的杨过 阅读(5309) 评论(0) 推荐(0) 编辑
摘要: 啥也不说了,看代码,然后测试:按钮(注:指SimpleButton而非组件中的Button)被disable后,依然可以触发Click事件,AS3的发明者为啥要这样设计呢?反正我是没理解,不过既然它已经这样了,就只能顺着它走了。要想按钮事件仅被触发一次,正确的做法只能是removeEventListener后记:事后仔细想了想Adobe为什么要这样设计?我想这或许就是Adobe与Microsoft... 阅读全文
posted @ 2010-05-27 17:18 菩提树下的杨过 阅读(3848) 评论(5) 推荐(0) 编辑
摘要: http://files.cnblogs.com/yjmyzz/AS3API_01.pdf学习ActionScript3.0 不可多得的参考文档另外,今天意外发现原来Yahoo的YUI居然还有一个Flash版本的:http://developer.yahoo.com/flash/astra-flash/yahoo太棒了,可惜市场运作太差 阅读全文
posted @ 2010-05-26 09:49 菩提树下的杨过 阅读(1541) 评论(2) 推荐(0) 编辑
摘要: 先看最终效果:整个swf最终不到4k,如果用系统的组件List来做的话,最终尺寸会接近30k ! (当然,核心代码是从网上收集到的:))大致原理:把要显示的对象上面加一层遮罩,然后根据滚动条的位置,上下移动显示对象。源文件:http://cid-2959920b8267aaca.skydrive.live.com/self.aspx/Flash/miniScrollBar.rar 阅读全文
posted @ 2010-05-25 14:53 菩提树下的杨过 阅读(1601) 评论(0) 推荐(0) 编辑
摘要: 先来看客户端fla的构成:第一帧:登录界面第一帧的代码:第二帧:聊天的主界面代码:服务端main.asc的处理(注:main.asc保存时,貌似只能选择为utf-8编码,否则运动时客户端一直连接不上)运行中的样子:注:艾睿论坛上曾有一篇教程利用FMS的远程共享对象来创建聊天室,远程对象在编码上也许更简单,不过个人感觉性能不太理想(因为对于共享对象的广播是FMS自动的,完全不受控制,不管客户端想不想... 阅读全文
posted @ 2010-05-24 16:31 菩提树下的杨过 阅读(1752) 评论(2) 推荐(0) 编辑
摘要: TweenLite是第三方出品的专用于各种缓动动画的类库,其性能据说已经超过了Adobe官方的Tween.从网上找到了一篇中文的说明文档:http://files.cnblogs.com/yjmyzz/tweenLite%e4%b8%ad%e6%96%87%e6%89%8b%e5%86%8c%e4%b8%8e%e5%8f%82%e6%95%b0%e8%af%b4%e6%98%8e.pdf这是官方的... 阅读全文
posted @ 2010-05-21 20:58 菩提树下的杨过 阅读(3506) 评论(0) 推荐(0) 编辑
摘要: Flash/Flex学习笔记(49):3D基础里已经介绍了3D透视的基本原理,不过如果每次都要利用象该文中那样写一堆代码,估计很多人不喜欢,事实上AS3的DisplayObject类已经内置了z坐标、rotationX、rotationY、rotationZ属性,再加上PerspectiveProjection类用于处理透视转换,基本上可以满足大多数的3D要求。稍加解释:z坐标:即对象在z轴上的坐... 阅读全文
posted @ 2010-05-20 22:02 菩提树下的杨过 阅读(6483) 评论(2) 推荐(0) 编辑
摘要: jQuery确实是一个提高前端开发效率的好框架(虽然很多大牛们都说它效率不咋地),但是用好它有时候并不容易,也许你也遇到过以下情况:一个aspx页面通常可以包含其它ascx控件,如果在多人协同开发的情况下:程序员小张在控件A.ascx中使用了 $().ready(function{}),而程序员小王又在控件B.ascx中也使用了ready函数,程序员小李在做页面时,把A.ascx,B.ascx都拖... 阅读全文
posted @ 2010-05-17 22:34 菩提树下的杨过 阅读(887) 评论(1) 推荐(0) 编辑
摘要: c#调用这个存储过程,返回1则存在,返回0则表不存在 阅读全文
posted @ 2010-05-17 14:04 菩提树下的杨过 阅读(4953) 评论(4) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2010-05-16 20:25 菩提树下的杨过 阅读(4824) 评论(20) 推荐(7) 编辑
摘要: 3D线条:把上一篇中的3D坐标旋转示例稍做修改,用线把各个小球连接起来即可。如果从性能优化的角度考虑:Ball3D类用在这里比较浪费,Ball3D继承自Sprite,而我们在这里其实仅仅只要一个拥有少数几个属性(比如xpos,ypos,zpos之类)的点而已,对于Sprite默认的其它属性,包括事件支持,都是不需要的。所以...我们又多出了一个新类Point3D利用这个类重写最开头的示例:上面的示... 阅读全文
posted @ 2010-05-14 09:37 菩提树下的杨过 阅读(2569) 评论(0) 推荐(3) 编辑
摘要: 在页面很长(超过3屏)且图片又很多时,默认情况下浏览器会加载所有图片,有可能导致第二屏的图片显示出来了,但第一屏的图片还在加载,这种情况最适合用"javascript延时加载"来改善用户体验.原理:1.根据图片元素距页面顶部的距离,判断图片自身在第几屏2.所有图片元素的src值先不设置,改而用其它自定义属性,比如src写成lazy_src(这样浏览器就不会主动加载图片)3.根据1的判断,如果轮到自... 阅读全文
posted @ 2010-05-13 20:33 菩提树下的杨过 阅读(5599) 评论(7) 推荐(2) 编辑
摘要: 虽然从司徒先生的博客上看到 全世界最短的IE判定很长时间了,却一直对于原理没怎么去细看,今天同事(也是一后台程序员,并非前端)又问到这个问题,于是我这个前端外行认真研究了下,基本弄懂了,贴在这里备份,高手就绕过吧,以免浪费时间注:随着时间的推移,IE9及以上版本已经修复了该BUG(除非设置成兼容模式... 阅读全文
posted @ 2010-05-13 16:49 菩提树下的杨过 阅读(6400) 评论(7) 推荐(1) 编辑
摘要: 之前我们所做的动画都是基于x,y二维坐标轴的,在三维动画中我们还需要增加一个垂直于屏幕“向里”或“向外”的Z轴,那么z轴到底是应该向外,还是向里呢?这个其实无所谓,不过为了统一,习惯上通常把z轴约定为向里,即所谓的“右手坐标系”右手坐标系的得名:伸出右手,让食指、中指、大拇指相互垂直;然后 食指指向x轴正向,中指指向y轴正向,... 阅读全文
posted @ 2010-05-08 21:26 菩提树下的杨过 阅读(4009) 评论(2) 推荐(1) 编辑
摘要: AspNetPager一直是我最喜欢用的分页控件(而且作者最近还推出了专门针对MVC的版本http://mvcpager.codeplex.com/),默认情况下运行后的样子类似下图我个人觉得其实也挺好看,但昨天遇到一客户的网站背景是黑色的,觉得红色的当前页码不好看,要求换成对比度比较高的“绿色”,一时之间也懒得去一一尝试AspNetPager的各种属性了,观察一下页面最终... 阅读全文
posted @ 2010-05-07 09:42 菩提树下的杨过 阅读(1521) 评论(1) 推荐(0) 编辑
摘要: 先要复习一下三角函数与余弦定理:对于直角三角形,三边长a,b,c与三个角A,B,C的关系如下:正弦函数:余弦函数:正切函数:反正切函数:(好象现在的教科书里改叫“余切”函数) 或 勾股定律:但对于不是直角的三角形,就必须用余弦定律来处理了:利用余弦定理也可以处理反向运动学中的伸展:上面这个是示意图(花了我近一天时间才弄明白,汗,高中的数学知识全还给老师了)说明:蓝色的se... 阅读全文
posted @ 2010-05-06 13:34 菩提树下的杨过 阅读(1332) 评论(1) 推荐(0) 编辑
摘要: 先回顾上篇所说的"正向运动学":以人行走的例子来说,基本上可以理解为大腿驱动小腿,小腿驱动脚,从而引发的一系列姿态调整和运动。再举一个例子,我们用着拿一根软鞭或链条的一端挥舞,被手挥舞的这一端会把"能量"向另一端传递(即固定端驱动紧接的部分,而紧接的部分又驱动下一段紧接的部分),从而使整个系统也随之运动.而"反向运动学"正好相反,举个不恰当的例子,小时候估计很多人玩过“死”... 阅读全文
posted @ 2010-05-05 11:40 菩提树下的杨过 阅读(2173) 评论(2) 推荐(0) 编辑
摘要: 所谓"正向运动学"通俗点讲就是把几个连接部件的一端固定起来,另一个端可以自由(向前/向外)运动。比如人的行走,单个下肢可以理解为脚连接小腿,小腿连接大腿,大腿连接腰。行走的过程,相当于二条腿相对固定于腰部,大腿运动驱动小腿,小腿又驱动脚,从而带动整个连接系统的一系列运动。先来一个基本的关节类Segment:(就是一个圆角矩形+二个小圆圈)为了动态控制关节的旋转,再来一个简单的滑块控件类:(下列代码... 阅读全文
posted @ 2010-04-30 15:25 菩提树下的杨过 阅读(2049) 评论(6) 推荐(1) 编辑
摘要: NND,明天就是世博,上海政府都发公文倡议企业五一休息5天,我们公司居然只放3天,真无语,搞得大家今天都没心情工作。下雨天打孩子,闲着也是闲着,把以前看到同事做的一个小Loading模拟了一下:源文件:http://cid-2959920b8267aaca.skydrive.live.com/self.aspx/Flash/LoadingMC.rar 阅读全文
posted @ 2010-04-30 13:13 菩提树下的杨过 阅读(1663) 评论(0) 推荐(0) 编辑
摘要: 万有引用公式:其中G为万有引力常数代码虽然很长,但是其中有很多都是上一篇里封装好的方法直接复制过来的,应该不难理解再来模拟一下地球绕着太阳转:代码就是在第一段的基础上修改的,可以看到在"远日点"速度较慢(因为距离越远,万有引力越小,对应的加速度也较小),在"近日点"速度较快(距离越近,万有引力越大,对应的加速度也较大)节点花园NodeGarden:为啥叫这个名字,我也说不上来,反正ActionSc... 阅读全文
posted @ 2010-04-28 15:14 菩提树下的杨过 阅读(2059) 评论(3) 推荐(0) 编辑
摘要: 动能公式:动量公式:动量守恒:能量守恒: 根据这些规律可以得到下列方程组:解该方程组,得到下面的公式:把这二个公式相减,可以得到:即:我们也经常利用这个公式简化运算基本的动量守恒演示:先给ball类添加一个质量"属性"一维单轴刚体碰撞测试:二维坐标上的刚体碰撞:先来看这张图,红球a以Va速度运动,蓝球b以Vb速度运动,二球的连线正好与x轴平行(即:水平对心碰撞),碰撞的过程可以理解为二球水平速度分... 阅读全文
posted @ 2010-04-22 11:25 菩提树下的杨过 阅读(6534) 评论(8) 推荐(1) 编辑
摘要: 坐标旋转是个啥概念呢?如上图,(蓝色)小球 绕某一中心点旋转a角度后,到达(红色)小球的位置,则红色小球相对中心点的坐标为:x1 = dx * cos(a) - dy * sin(a)y1 =dy * cos(a) + dx * sin(a)这个就是坐标旋转公式,如果要反向旋转,则公式要修正一下,有二种方法:1.将a变成-a,即:x1 = dx * cos(-a) - dy * sin(-a)y1... 阅读全文
posted @ 2010-04-20 20:32 菩提树下的杨过 阅读(6780) 评论(15) 推荐(1) 编辑
摘要: 碰撞检测基本上可能分为二类:对象与对象的碰撞检测、对象与点的碰撞检测为了方便测试,先写一个box类(生成一个小矩形)最基本的对象碰撞检测:hitTestObject如果把Box换成前面例子中的Ball,就是下面这个样子:很明显:矩形换成球后,碰撞检测变得不精确了,有一些球似乎并没有真正撞到其它球也停下来了,这是为什么腻?答案就在于:Flash对象碰撞检测默认采用“对象的矩形边界&rdq... 阅读全文
posted @ 2010-04-19 11:24 菩提树下的杨过 阅读(4964) 评论(9) 推荐(1) 编辑
摘要: 上一篇里演示的弹性运动加上摩擦力因素后,物体最终基本上都会比较准确的停在目标位置。但是我们回想一下现实世界中的弹簧,如果把弹簧的一头固定起来(即相当于目标点),而另一端栓一个球,把球拉开或压缩一定距离然后松手,事实上小球永远也不可能到达弹簧固定的那一端(因为弹簧即使压缩到最紧,也总有一定的长度)所以如果要在Flash里模拟现实中的弹簧,真正的目标点绝不是弹簧的端点,而是目标点再偏移一段距离(即弹簧... 阅读全文
posted @ 2010-04-18 13:15 菩提树下的杨过 阅读(1672) 评论(0) 推荐(0) 编辑
摘要: 动画中的弹性运动 从视觉效果上接近 物理经典力学中的单摆运动或弹簧(胡克定律F=Kx)振动先看下面的模拟演示:规律:小球先从出发点(初始为最左侧)向目标点(中心点)加速狂奔,奔的过程中速度越来越大,但加速度越来越小,等经过目标点时,发现速度太大刹不住车(此时速度达到最大值,但加速度减为0),奔过头了!于是加速度发生逆转,从0开始变为负值,从而导致速度越来越小,等速度减到0时,也奔到了最右侧(此时负... 阅读全文
posted @ 2010-04-17 12:02 菩提树下的杨过 阅读(2083) 评论(0) 推荐(0) 编辑
摘要: 缓动 与 匀变速 看上去很类似,但其实有区别:匀变速的公式为 V = V0 + at --速度v与时间t是线性(正比)关系,而且这种运动不需要确定目标点,速度可以按照这种规律一直变下去而缓动指的是物体越接近目标时速度越慢,速度跟距离成反比关系,用公式描述为 V = k S (0<k<1),这种运动需要先确定一个目标点,比如车辆定点停车:先指定一个位置,然后汽车从远处开过来,快到停车点时... 阅读全文
posted @ 2010-04-16 17:07 菩提树下的杨过 阅读(2548) 评论(0) 推荐(1) 编辑
摘要: 以前为了赶项目,利用系统组件制作过一款视频播放器(见Flash/Flex学习笔记(6):制作基于xml数据源的flv视频播放器),但是系统组件实在是太大了,最终生成的swf居然有103K,随着AS3的深入学习,昨天又弄了一个只用AS3的播放器,最终只有8.82K,呵呵,这肥减得那是相当厉害。用到了上一篇(Flash/Flex学习笔记(35):自己动手实现一个滑块控件(JimmySilder))里自... 阅读全文
posted @ 2010-04-16 10:29 菩提树下的杨过 阅读(8074) 评论(1) 推荐(3) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 34 下一页