Flash TagCloud中文版.
php版的Flash标签云(flash tagcloud)
想要标签云的同志们都来吧。
3D球形标签云(tagcloud),最初是源自WP的一个插件吧,然后经skiyo的修改,可支持中文,并随意放在自己的博客或网站的任意地方,我把代码和数据库整理一下,共同放出来。在此感谢skiyo!
核心代码:
<?php
require("config.php");
require_once 'Tags.php';
$sql = "SELECT tags from demo"; //在这里你可以随机或者限制一下取出的个数.
$rs = $db->query($sql);
while ($tags = $db->fetch_array($rs)) {
$arr[] = split("\|",iconv("gb2312","utf-8",$tags['tags']));
}
$tags = new Tags($arr);
$tagsArr = $tags->getTags();
$tagsStr = '<tags>';
foreach ($tagsArr as $value){
$tagsStr .= urlencode('<a href="testtags.php?action='.urlencode($value).'" style="font-size:'.rand(8,24).'pt;">'.$value.'</a>');
}
$tagsStr .= '</tags>';
?>
<script type="text/javascript">
var rnumber = Math.floor(Math.random()*9999999);
var cloud = new SWFObject("Tags/tagcloud.swf?r="+rnumber, "tagcloudflash", "250", "250", "9", "#ffffff");
cloud.addParam("wmode", "transparent");
cloud.addParam("allowScriptAccess", "always");
cloud.addVariable("tspeed", "120");
cloud.addVariable("mode", "tags");
cloud.addVariable("tagcloud", '<?=$tagsStr?>');
cloud.write("Tags");
</script>
/-------------------------华丽的分割线-----------------------------/
前几天看到个非常炫的FlashTags效果.非常想扒下来
下载到后.扒下来比较简单.因为是一个WP的插件.用在我的网站上的话.照猫画虎就可以了.
最头大的不支持中文.经过我的修改已经可以支持.但是不完美.这是因为.
1.字体不美观
2.速度下降.占用CPU较多.不过限制一下Tags数量还行.
其实作者已经开始着手解决TagCloud的中文问题了.也有人发出来中文版本.但是都不是特别完美.
我找到了一个比较酷的.字体是雅黑的.但是中文显示的还是有问题.有的字可以有的字就不可以了.
我改的是直接用系统字体了.
相关文档:
这一篇是临时的笔录,我们知道as3 是面向对象的语言,这种语言能够方便的封装好一些类,重用性得到加强。每一个人都有一套绝活,这些绝活就像武林当中每一派的武学那样。在平时的工作使用上,收集这些工具能够方便自己工作,也成为自己一套武学。
例如:adobe 核心类库 , 3d引擎类库,物理引擎类库 box2d , ......
微软此次安全建议的立场非常明确,希望确保用户明白,只有在同时使用旧版Flash和旧版Windows时才会出现漏洞,新版Windows均未内置Flash Player。
新浪科技讯 北京时间1月14日早间消息,据国外媒体报道,由于存在多个漏洞,微软周二敦促Windows XP用户尽快升级系统预装的Adobe Flash Player 6.0,manolo blahn ......
ExternalInterface
ExternalInterface 类是外部 API,在 ActionScript 和 Flash Player 的容器之间实现直接通讯的应用程序编程接口,
例如,含有 JavaScript 的 HTML 页。 推荐对所有 JavaScript 与 ActionScript 之间的通信使用 ExternalInterface。
在 HTML 页中使用 JavaScript,可以调用 Flash Player 中的 Actio ......
我们引用本地flash,实现flash与js双向交互。
function thisMovie(movieName) {
if (window.document[movieName]){
return window.document[movieName];
}else if (navigator.appName.indexOf("Microsoft")==-1){
&nb ......
在ubuntu
上安装了官方的flash player后,其中的动态中文字体却显示为方块的问题可以用以下方法解决
删除一个字体的设置文件后,重新启动firefox问题就可以解决。
执行的命令为:
$ sudo rm /etc/fonts/conf.d/49-sansserif.conf
......