FluorineFX 的Visual Studio2010模板
作者:Flying 日期:2012-05-10
用过Flash Remoting还应该记得FluorineFX吧?FluorineFX已经很久没有更新过了,而且对于Visual Studio2010没有项目模板。最近抽空做了三个项目模板,有兴趣的可以下载试用。将压缩包放在C:\Documents and Settings\用户\My Documents\Visual Studio 2010\Templates\ProjectTemplates\Visual C#下就可以使用了。本来想做成Extension文档的,但是安装不成功。我试过用NuGet为普通的网站项目或Web项目添加FluorineFX也是可以的,详见http://nuget.org/packages/fluorinefx。有一点不太方便,在使用Web项目模板或服务库项目模板新建项目后,一定要手动添加相应的引用。另外,我们可以对这几个模板DIY的,比如说想升级其中的MySql.Data.dll。首先用WinRAR解开工程模板压缩包,替换MySql.Data.dll后,再用WinRAR压缩就行了,压缩方式不要优于“快速”就行。
同步Flex Chart的数据提示
作者:Flying 日期:2012-05-01
限制鼠标跟踪在Flotr2图表范围中显示
作者:Flying 日期:2012-04-30
Flotr2简介
作者:Flying 日期:2012-04-25
Flotr2是Flotr的分支,它有独立版和插件版。独立版对旧版本做了不少改进,不但移除了对Prototype的依赖还改进移动设备的支持,比如支持Touch事件。数据系列也有了改进,构成系列的每个数组可以支持多个元素,旧版的只支持两个(对应x和y)。插件版可灵活选择并自由扩展插件。详见Flotr2官网:http://www.humblesoftware.com/flotr2。
官网提供的插件版实例适合演示Flotr2的全部功能特性,但不太适合入门学习。其实只要你有Flotr的基础,只要导入必需的js文件就行了。通常情况下,除了imagediff.js和yepnope.js,lib和js根目录下的全部的js文件是不可少的,应该最先加载,然后导入相应图表类型和插件所需的js文件。比如要绘制直线或区域图,需要导入lines.js和points.js。如果要绘制标签、网格线和ToolTip,需要导入labels.js、grid.js和hit.js。其它的代码就和以前的一样了。具体请参看我用Flotr2插件版改写的两个实例:
可以看到,上面的实例有用到Jquery而不是Prototype。当然也可以都不用。另外个人觉得鼠标跟踪和十字线应该在hit事件触发时同时绘制,因此我将Crosshair功能整合到hit.js中了。还有对xaxis扩展了一种mode:timeEx,详见我前面写的文章。
ZendAMF 1.11.11的版本问题
作者:Flying 日期:2012-03-28
最近用到了ZendFramework 1.11.11,记得ZendAMF应用也用到了ZendFramework。我想把它们整合起来,于是将ZendFramework的library路径加到PHP的include_path中。结果再次运行以前的Flex ZendAMF应用时,出错:Send failed Channel.Connect.Failed error NetConnection.Call.BadVersion。应该是ZendFramework版本升级造成的问题,Flash Builder 4.6(4.5)要求下载的版本是ZendFramework 1.11.2。
屏蔽silverlight 4应用中的右键菜单
作者:Flying 日期:2012-02-17
默认情况下,当用户右键单击某个Silverlight 应用程序时,将看到Silverlight右键菜单项,选择它将打开 Silverlight 配置对话框。如何屏蔽silverlight应用中的右键菜单呢?http://www.c-sharpcorner.com/uploadfile/dpatra/disable-context-menu-in-silverlight-3-application/提供了一种方法:在oncontextmenu事件处理程序函数中使用HtmlEventArgs对象的PreventDefault方法取消当前事件执行默认操作。但因为浏览器兼容性的问题,该方法只对IE起作用。有没有一种完美的解决方案呢?
