moodle日志中的统计图无法显示中文

11月 27th, 2007 by sumnny

这个问题不知道如何从网上查找帮助,试过的几次查找都没有结果,也许中文使用者还没有发现这个问题,或者发现了但没有重视。
问 题是这样的moodle?中可以查看每一位用户的上站记录,并有一个上站情况的统计图,这应该是用gb生成的,所有的中文字都成为方框。这个问题与 dotproject中的情况应该是一样的。dotproject因为牵涉到一个关键的应用:甘特图,所以关心的人就多,而moodle中可能只 有教师或管理人员才会对注册用户的使用情况感兴趣,或者有权限查看,所以这个问题被忽略了。
这个问题已经得到了修复:
右击有问题的图,在右键菜单上点“属性”,得ttp://xueroom.shumtv.cn/~moodle/course/report/log/graph.php?id=4&user=3&type=userday.png&date=0
这是生成图片所用到的文件与参数。阅读graph.php知道有一个graphlib.php,找到这个文件,查阅其中的graph类的定义,所用的字体文件在相关语言中的fonts目录中,以default.ttf命名。在lang/zh_cn_utf8/有一个readme文件,其中就说了这个问题。将相关的中文字体文件用ln -s方式建立一个链接。图片中的中文就可以正常显示了。

转自学而斋

指定加载的 SWF 文件的根时间轴

11月 23rd, 2007 by sumnny

_root 动作脚本属性指定或返回对 SWF 文件根时间轴的引用。如果 SWF 文件有多个级别,则根时间轴位于包含当前正在执行的脚本的级别上。例如,如果级别 1 中的脚本计算 _root,则返回 _level1。但是,_root 所指定的时间轴可能有所变化,具体取决于 SWF 文件是独立运行(在它自己的级别中)还是已由 loadMovie() 调用加载到影片剪辑实例中。

例如,假设名为 container.swf 的文件在其主时间轴上有一个名为 target_mc 的影片剪辑实例。container.swf 文件在其主时间轴上声明了一个名为 userName 的变量;然后相同的脚本将名为 contents.swf 的另一个文件加载到影片剪辑 target_mc 中。

// 在 container.swf 中: _root.userName = "Tim"; target_mc.loadMovie("contents.swf");

加载的 SWF 文件 contents.swf 还会在其根时间轴上声明一个名为 userName 的变量。

// 在 content.swf 中: _root.userName = "Mary";

当 contents.swf 加载到 container.swf 中的影片剪辑中时,附加到宿主 SWF 文件 (container.swf) 的根时间轴上的 userName 的值将设置为 “Mary”。这将导致 container.swf(以及 contents.swf)中的代码出现问题。

若要强制 _root 始终指定所加载的 SWF 文件的时间轴,而不是实际的根时间轴,请使用
_lockroot 属性。正在实施加载的 SWF 文件或正被加载的 SWF 文件都可以设置此属性。当 _lockroot 在影片剪辑实例上设置为 true 时,该影片剪辑将充当加载到其中的任何 SWF 文件的 _root。当 _lockroot 在 SWF 文件中设置为 true 时,该 SWF 文件将充当它自己的根,而不管加载它的其它 SWF 文件。任何影片剪辑以及任意数目的影片剪辑都可以将 _lockroot 设置为 true。默认情况下,此属性为 false

例如,container.swf 的创作者可以将以下代码附加到 target_mc 影片剪辑:

// 附加到 target_mc 影片剪辑: onClipEvent (load) {   this._lockroot = true; }

这可以确保在 contents.swf(或加载到 target_mc 的任何 SWF 文件)中对 _root 的引用将引用自己的时间轴,而不是 container.swf 的实际根时间轴。

同样,contents.swf 的创作者可以将以下代码添加到主时间轴中。

// 在 contents.swf 中: this._lockroot = true;

这可以确保无论将 contents.swf 加载到什么位置,它对 _root 的任何引用都将引用它自己的主时间轴,而不是宿主 SWF 文件的时间轴。

有关更多信息,请参见MovieClip._lockroot

flash cs 无法测试影片

11月 7th, 2007 by sumnny

Adobe CS系列出来很久了,不过一直没尝鲜。最近做项目,不得已撞上了Flash CS3。

今天在做东西的时候,突然发现不知道自己操作了什么导致flash cs无法测试影片,点了命令后不是像原先那样跳出swf窗口,新建一个文件则是好的。导出到flash8里也是好的。

不知道文件哪里出问题了。

1054 - Unknown Column ‘p.products_id’ In ‘on Clause’

09月 28th, 2007 by sumnny

下载安装oscDeluxeAdv_0_1_1后点类别会提示错误:

1054 - Unknown Column ‘p.products_id’ In ‘on Clause’问题原因是服务器运行的是PHP5.

在index.php里查找p.products_id = s.products_id替换p2c.products_id = s.products_id 就OK了。

E文解释在此

FLV格式Flash视频文件上传服务器后不能播放的解决

09月 17th, 2007 by sumnny

FLV格式文件上传服务器后不能播放因为国内大多都是Win2003的主机.默认是没有指定输出FLV这种格式的虽然FTP里面可以看见,但无法通过http访问,也就无法播放了.

原因:WIN2003加强了IIS6的MIME验证,一切未注册扩展文件格式统统显示404错误。手动在IIS中HTTP头->MIME添加MIME影射关系,MIME类型: video/x-flv 扩展名:.flv,即可通过Flash7+客户端Load进来播放]

办法解决“虚拟主机都不支持Flv格式文件”的问题:比如你的Flv文件名称是a.flv,在虚拟主机上建一个名为“a.flv”的目录,在此目录下放你的Flv格式文件,将其改名为:index.htm,这样就行了,播放器中的文件名保持原样不动

来源:网魂工作室(Net Fetch Studio)

dz的bug还是IE7的问题?

08月 22nd, 2007 by sumnny

这个问题以前遇到过几次,但是没在意。最近发现了出现的规律。

就是在你回复完帖子的时候,还没跳转到你发的帖子,这时关闭窗口,会导致IE自动连续的新开窗口,直到系统资源耗光为止。只能ctrl+alt+del杀掉explore进程。

也可能不是这个时候激发的,反正表现是连续不停的新开窗口。

不知道是dz的bug还是IE7的问题?

Flash as的相加变连接了

08月 12th, 2007 by sumnny

delayTime和ConfirmTime都定义为Number类型

delayTime+ConfirmTime明明是两个数值的相加求和,但是出来的结果却是字符串连接

没办法只好变通用delayTime-ConfirmTime+ConfirmTime*2来求和^&^

是不是Flash8的bug啊?

检测客户端是否启用javascript

06月 19th, 2007 by sumnny

<table width=”100%” height=”100%”  bgcolor=”#999999″id=”TestJS”>
<tr><td><H2>对不起,您的浏览器禁止JavaScript脚本!</H2></td></tr>
</table>
<script language=”javascript”>document.getElementById(”TestJS”).style.display = “none”;</script>

[存疑]falsh变量在FF和IE下的存储不同?

06月 7th, 2007 by sumnny

需要实现的效果:falsh主文件定义了一个变量,控制调入文件的跳转。比如

if (_root._parent.strOver == 1) {
 gotoAndStop(”over1″);
} else if (_root._parent.strOver == 2) {
 gotoAndStop(”over2″);
} else if (_root._parent.strOver == 3) {
 gotoAndStop(”over3″);
}

返回按钮上的Action定义了_root._parent.strOver=1或2或3。

在IE下跳转很正常,但是到了FF下,跳转无效,返回后每次都从头开始播放,也就是说变量并没有起作用。

为什么呢?

切割合并wmv的最佳方法

05月 16th, 2007 by sumnny

用微风工作室的wmv切割修复器切割wmv后使用asftools合并。