5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:
性别:秘密
最后登录:2010-03-02
http://wyongedu.5d.cn/
Love is like a butterfly. It goes where it pleases and it pleases where it goes
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2004/12/15 | 我用flash paper
类别(失落的学习)
|
评论
(6)
|
阅读(384)
|
发表于 12:20
刚刚开始安装的时候就出现问题,唉,真不知道为什么会这样。。。。
现在还是功能不全,是下载的不全还是怎么回事儿呢?
这里转载一个ZZ用的感受。。。
Flash Paper简单点儿说就是一个可以将Word,PDF,HTML文档转换成SWF格式的文件,因为现在一般浏览器都有安装Flash Player,这样阅读就方便了. Danger的这篇文章算是入门级了,并列出了API.当然这篇文章很早我也看过. 今天又在MM的网站上看了另一篇关于Flash Paper2 API入门级文章,主要是将如何将FP(Flash Paper)导入到普通SWF中,并自定义控制按钮. 文章只是一个要点有点儿意思: 如果用以下代码:
程序代码:
var theDocMC_mc = this.createEmptyMovieClip("theDocMC",100);
//新建空MC
theDocMC_mc.loadMovie("WhartonCentury.swf");
//导入FP,WhartonCentury.swf是一个FP文档.
var fp = theDocMC_mc.getIFlashPaper();
//返回FP的引用.
var pages_i = fp.getNumberOfPages();
//返回页数.
trace("fp: " + fp);
trace("pages_i: " + pages_i);
//可能会输出"undefined"
最后两个trace可以会输出"undefined",这是因为在FP完成载入之后,getIFlashPaper()方法才会返回FP对象.所以要用一个函数不不断检测是否完成载入.代码如下:
程序代码:
function loadFlashPaper(path_s, dest_mc) {
var intervalID = 0;
//不断调用下面的检测函数,直到载入完成.
var loadFunc = function(){
//在FP完成载入之前不显示.
dest_mc._visible = false;
var fp = dest_mc.getIFlashPaper();
if (!fp) {
return;
} else {
clearInterval(intervalID);
var pages_i = fp.getNumberOfPages();
trace("pages_i: " + pages_i);
// 显示MC
dest_mc._visible = true;
}
}
intervalID = setInterval(loadFunc, 100);
dest_mc.loadMovie(path_s);
}
// 新建一个MC
var theDocMC_mc = this.createEmptyMovieClip("theDocMC",100);
// 调用载入检测函数.
loadFlashPaper("WhartonCentury.swf", theDocMC_mc);
0
评论
Comments
日志分类
首页
[192]
失落的感情
[27]
失落的学习
[30]
失落的时间
[5]
失落的网络
[85]
失落的自己
[42]
失落的朋友
[3]