坚信科学,分享技术

>>>尝试更加利于阅读的2014版科学院,以后都在新版上写。

Tag Archives: WEB相关

[原创]打倒投票作弊,巧用flex防刷票

[文章作者:陈臻 本文版本:v1.2 最后修改:2009.4.28 转载请注明原文链接:http://www.54chen.com/c/520 ] 在开放ID投票的应用中,如果投票后的奖品丰富,必然会招来各种各样的刷票机和人肉刷票,如何防止刷票,也就成了大家头疼的事情。 一般情况下,大家都会使用限制IP的策略,同时加上Cookies,但是日常都刷票机都能解决掉这两种方法,下面介绍的是一种比较少用一些的方法,就是利用flash的share object机制来防止刷票,这只能增加刷票的成本,而不能完全规避这种行为,要做到没人刷票而又开放,基本上只能靠--人。 下面请看flex代码,内附注释(xx.mxml): <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init()" applicationComplete="onBrowseClick()" width="190" height="54" horizontalAlign="center" verticalAlign="middle" alpha="0.44" backgroundGradientAlphas="[0.0, 0.0]" backgroundGradientColors="[#ffffff, #ffffff]"> <mx:Script> <![CDATA[ import

Continue reading

Posted in WEB相关 | Tagged , , | 9 Comments

d.yang同志的无名氏的代码学习记录-flex 2d rpg游戏demo

[文章作者:陈臻 本文版本:v1.0 最后修改:2009.2.23 转载请注明原文链接:http://www.54chen.com/c/469] 略去一千字废话,要谢谢地阳同学把人家的包全改成了funcat...哪里来的胖猫。。。 先上截图: flex builder3编译后运行,鼠标控制小女孩,按空格时小男孩坐下。 只能大概对初始化的代码注释下,其他的自己看了,抛砖引玉: private function initApp():void { this.contextMenu.hideBuiltInItems(); sceneHolder = new UIComponent(); this.addChildAt(sceneHolder, 0); scene = new RPGScene(); sceneHolder.addChild(scene); //主屏幕在浏览器的位置设置 sceneHolder.x = 0;//(this.stage.stageWidth - 1000)/2; sceneHolder.y = 0;//(this.stage.stageHeight -631)/2; //男孩 参数:图片地址,宽度,高度,x,y,速度 role = new …

Continue reading

Posted in WEB相关 | Tagged , , | 4 Comments

flex实时换肤术-动态切换CSS样式表文件

HTML中有一个非常好的特性就是可以动态切换页面链接的CSS样式表,而FLEX并不具备动态导入CSS的特性,因为FLEX的所有的UI外观都是在后台SERVER生成在发布到前台的(当然,通过AS可以实时更改UI外观setStyle,这是单个更改的方式,并不是实时的CSS文件切换),一直觉得挺不爽的,今天在mannu看到一个使用_global.styles来实现动态切换CSS文件的非常巧妙的方式: 首先,因为FLEX是将CSS编译进SWF文件的,所有我们将我们需要切换的CSS编译成SWF文件; green.css Label{ color:#00FF00; fontSize:20px; } green.mxml <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml"> <mx:Style source="green.css"></mx:Style> </mx:Application> 类似的还有red.css/red.mxml,blue.css/blue.mxml。 然后,我们要切换到相应的CSS就直接LOAD相应的SWF文件; 最后,将_global.styles设置为所导入的SWF文件的_global.styles 。 这里有一个工具封装好的工具类: RuntimeStyle.as import mx.controls.Loader; import mx.core.MXM

Continue reading

Posted in WEB相关 | Tagged , | 1 Comment

Flex加载图片的常用的几种方式

<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="InitApp()">     <mx:Script>         <![CDATA[                      //第一种方式 这种方式编译以后1.jpg 会直接编译进swf文件中 所以swf可以独立存在              [Bindable]              [Embed(source="1.jpg")]              private var imgClass:Class;                          //第2种方式              private var _loader:Loader;                           private function InitApp():void{                                  //第一种方式的代码                  _img.source = imgClass;                  …

Continue reading

Posted in WEB相关 | Tagged | Leave a comment