仿苹果的Accordion实现
发表时间:30. 4月, 2010 作者:Freddie.
原文出自 doug 先生的博客
点我查看效果
这个效果很久以前就在doug的博客看到了,觉得很cool,昨天下源码下来研究,发现编译不了!到网上一搜,有很多人在问这个,可是没人提出解决的办法。 Fred只好自己再跑去看源码,发现在问题所在:原来是源码里的flexlib版本不对,换了个版本,ok,编译通过!:idea:
大致看了一下源码,比较简单,主要是就一个header renderer!
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
xmlns:code="http://code.google.com/p/flexlib/"
xmlns:local="*">
<mx:Style source="assets/style.css"/>
<mx:Panel title="Essentials">
<code:VAccordion id="accordion"
headerLocation="below"
[...]
详细内容
解决“打开网上邻居慢,卡一下”等问题·
发表时间:26. 4月, 2010 作者:Freddie.
有时间我们双击桌面的网上邻居打开的速非常慢,大概在五分钟到10分钟才能弹出对话框,使用共享都正常。
怎么办呢,以下是解决办法~
1、打开注册表。方法:
开始--运行--regedit--回车
2、找到这个:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace
展开 namespace 后会看到2个一大长串数字英文还有大括号的名称的项,把他们删除。ok,解决啦~~
详细内容
WordPress多语言插件:qTranslate
发表时间:16. 4月, 2010 作者:Freddie.
qTranslate是一款WordPress多语言插件,用于建立多种语言的WordPress文章,是一位移居德国的中国网友制作的。
下载地址是:http://wordpress.org/extend/plugins/qtranslate/
安装没什么好说的。这里要强调一点的是,一定要下载你wordpress版本对应版本的qtranslate,不然就麻烦了。
安装完后,在后台简单的设置一下就可以使用了。如果要在前台显示切换器,到主题下的widgets里面,将它加到你需要的地方就OK了。
如果我需要定制切换器的外观和位置呢?例如像本站一样放在右上角。
只需两步就可以搞定!
1.找到你主题文件夹下面的header.php文件(放到右上角,你可以相应的变动),编辑它,找到相应的位置,加上下面的代码
<?php echo qtrans_generateLanguageSelectCode(‘both’); ?>
这里的”both”你有三种选择,text,image,both –即显示文字,图片,图片文字一起显示。
2.因为默认的widget是垂直排列的,现在我要把它改为水平排列的,找到你所使用的主题的style.css文件,编辑它,加上以下代码:
.qtrans_language_chooser { list-style-type:none }
.qtrans_language_chooser li { float:left; margin-right:3px }
好了,大功告成拉·~~
哦,最后怎么能忘记介绍下插件作者了呢,附上作者网站:http://www.qianqin.de/
详细内容
spring+blazeds动态配置channelSet
发表时间:15. 3月, 2010 作者:Freddie.
在做spring blazeds intergration 项目的时候,遇到一个小小的问题:
就是在调用ro.channelSet.login(username, password); 的时候 ,这个channelSet怎么得到~
在 Christophe Coenraets的项目 spring-flex-testdrive中,他是直接以硬编码的方式写在项目中的:
var channel:AMFChannel = new AMFChannel(“my-amf”, “http://localhost:8080/messagebroker/amf”);
这样做显然不好,到时候换下服务器地址,就完了!~
我在做项目的时候,用了一个httpService调用本地一个xml文件,然后把channelSet写在这个xml里。这样,当我们换部署路径时,只需要把xml文件里的channelSet作相应的更改就可以了, 不过这样做依然不好!为什么我们不能直接获得blazeds配置文件service-config.xml里的channelSet呢?这样做不是更好吗~
下面的代码很好的解决了这个问题~
var cs:ChannelSet=ServerConfig.getChannelSet(“ro”);
此处的”ro” 为你项目中已经配置的RemoteObject id~
注:本文可以随便转载~
详细内容
“An error has occurred. See error log for more details.”的解决办法
发表时间:10. 3月, 2010 作者:Freddie.
本人用Flex builder3开发,遇到这个问题实在是很无奈。
下面是解决办法:
1.”开始”–>”运行”—->打入”cmd”打开命令提示行。
2.进入Flex Builder的安装目录,然后输入FlexBuilder -clean即可.
其实,如果你是在做java开发,用eclipese ide的话,只要是基于eclipse的开发工具,也可以用同样的方法解决类似的问题~
例如eclipse: 即可以进入eclipse安装目录 运行 eclipse -clean即可

