10月 232013
 

在我们的生活中,分享无处不在。在各个社区都有提供api过来,供开发人员使用。各大社区的API眼花缭乱,新浪和腾讯的特多。有兴趣就找点时间去摸索下。对于分享社区代码,很多都是js的。今天特意了解整理了下as3的。

先看下边的效果(各个社区按钮在左下角):

新版本的点击这里:http://blog.vini123.com/?p=1552

在整理的过程中,发现腾讯空间,人人网提供的分享代码说明比较明晰。其他的都是找呀找,分析呀分析的。其中豆瓣网的还不能带图片分享。对于多图片同时分享功能,还不够完善。在所有的分享中,觉得Qzone的最好。

找到各个社区的分享代码提取网页,找到各个参数,了解其意义。然后以get的方式,将分享网站以及代码链接起来。然后用navigateToURL打开窗口就可以了。这里还要注意一点,如果参数有中文字符的,请用encodeURI将字符串编码为UTF-8转义序列。否则,分享出来的内容会有意想不到的东东。(会从你的html标签里边抽取有用信息)

这里,将每个社区的url都分开了。但是,url所获取的信息内容整理在一个ShareContent.as中。这里有链接的网站,分享的标题,分享理由,分享摘要,分享的图片等。改动ShareContent.as中相关的内容,
分享的内容也会跟着改变。
至于鼠标右键功能,ContextMenu是final不能被继承。只有去复合来使用了。 下边贴出完整的代码:

Continue reading »

网站地图