Archive for the ‘others’ Category

又一个朋友结婚了

5月1日,又一个朋友结婚了,这次是apple,我的粉丝,早些天给我打来电话,说她要举行婚礼,可惜不是在万载,我是没的办法过去了,也不知道如何去祝贺,当她说请柬的时候我毫不犹豫的就答应了,正好给未来的某个日子练练手,大家可以看看
http://www.askgame.com.cn/apple/index.php?name=宋庆文&sex=1

神奇的Songsmith

微软研究所最近开发一个比较过瘾的软件,Songsmith,详情请参阅微软研究院发布 Songsmith:做属于自己的音乐,能够根据你对音乐风格的选择及你的噪音自动作曲、生成伴音和背景音乐。一起来看看吧

秀下新买的无线鼠标~

前天在网上买一个无线网卡,正好手上的一个鼠标没有的用了,于是就在新蛋上选了一个无线鼠标,雷柏7100,网上的评价完全走两个极端,要不说很好,要不说很烂,不管如何,鼠标现在是在我手里了,选了一个红色的外壳,但实际效果和网上的图片相差很多,有点暗,用起来其实还是蛮爽的,特别是旁边的两个前进和后退按钮~图片贴给大家看看

雷柏7100无线鼠标

 

从家里回来,对代码一下子失去了激情,什么都不想做,特别是AS3,打开软件也不知道要干什么,对未来也很迷茫~看一篇文章,程序员到35岁以后做程序的就很少了,我的未来呢??现在又开始去看英文网站了,希望英文能够上去~哪怕只是读的能力~

最后,明天元宵,年也要过完了,希望大家元宵快乐

用星际学习设计模式之一(actionscript3版):工厂方法模式的学习

早几天看了一下设计模式的简单工厂模式,这两天再看工厂方法模式,感觉虽然第一次接触设计模式,但简单看了一下后发现,原来自己曾经的有些思路正和设计模式中所做的一样,正如有人所说的,设计模式并不是一个新的东西,而是总结一下你程序设计中的思路。

再接再厉,接下分享下我看工厂方法模式的心得吧!

上次的简单工厂模式解决了根据传入的参数动态返回对象的问题,一个兵工厂里面可以根据你传入的参数来返回marine或者是fireman,而大多数时候,我们并不是直接返回参数,而需要对传回的参数进入判断,或者是判断是否满足实例化对象的条件,在星际中,制造机枪兵或者火焰兵是需要判断资源是否足够,这些都可以放在工厂类中,但这样会造成代码的臃肿,我对快刀浪子的一名话印象深刻,大意是每个类需要有其生成,销毁等等所有的方法,使用时只管实例化,根据上面两个思路,我们将判断资源的代码分别放在两个独立的具体的工厂当中,负责真正的新建对象的任务。主工厂负责分配任务。

先看思路:简单工厂模式中的工厂类(兵种制造器的类)保持不变,增加一个制造接口,定义一个实际制造对象的方法,然后定义各个具体制造不同对象的工厂,同时要求这些工厂执行这个制造接口,让这些工厂去实现实际制造对象的方法。
Read the rest of this entry »

flash当中鼠标滚轮的侦听

这几天有个学生问了一个特效,是关于flash中鼠标滚轮的一个侦听问题,平时没有注意过这个事件的侦听,F1了下,找到了AS2中的说明,简单看了一下后,给学生做出了他所要的一个效果,回办公室后补了下这个鼠标事件,特别是在AS3中,说到底,也是MouseEvent中的一个而已,看一下F1的那些属性心里基本就有底了,值得注意的是AS2当中使用鼠标滚轮事件也加了一个侦听器!

简单的做了一个滚轮的效果,代码给出(AS3),希望能给某些人帮助!

stage.addEventListener(MouseEvent.MOUSE_WHEEL,wheelHandle);
function wheelHandle(e:MouseEvent):void {
if (e.ctrlKey) {//是否按下ctrl键
pic.scaleX-=e.delta/100;//delta是滚轮的速度
pic.scaleY-=e.delta/100;
} else {
pic.scaleX+=e.delta/100;
pic.scaleY+=e.delta/100;
}
}

效果如下,顺便公布一张湖北省博物馆相片一张!^^