求flash as3翻书(xml读取图片),有目录页可进入每一页 flash as3 问题:如何用代码实现xml的新闻显示翻页...

作者&投稿:骆齐 (若有异议请与网页底部的电邮联系)

flash page flip已经实现你要的功能

flash page flip很酷的在线刊物平台

你可以用它来创建自己的在线刊物,比如在线目录,数字化说明书,会翻页的图书,交互式传单,电子杂志,会翻转的相册等等,使用简单。可缩放图片,自适应尺寸或全屏视图,画质和音效调节,打印设置,背景图和背景音乐设置,封面封底页面跳转个性化设置,还支持键盘操作。


简易翻页电子书制作

使用方法:

1.下载回来解压缩,不需要安装,请直接找到解压缩后存放档桉的目录,点击[Free Version] > [xml] > Pages.xml

2.滑鼠按右键,用记事本开启Pages.xml

3.这一个就是用来控制电子书的大小以及页面,就可依自行需求作设定,在下方的Page标签,就是用来存放电子书的页面,可支援jpg与swf档

4.把你要加入的图档或flash档桉,放入Pages这个目录,给予实际档桉名称及副档名,该翻页程式就会自动抓取,电子书会随着使用的视窗大小而改变显示比例,所以完全不用担心显示问题。

 



附件里有flash page flip的源码:




梵蒂冈和色调和萨达

有一些下载站有你要东西

Flash +xml 图片翻页中 图片Url 问题,我在网上下载了个源代码,flash读取xml 实现的图片翻页效果。问题如~

直接修改里面的地址就是了,可以拿本地测试下,将IIs配置到当前路径下,然后试下就可以了
例,http://127.0.0.1/aaa.jpg;

你读取xml之后将所有新闻都存到xmlList里面去。
显示新闻的文本为txt1,txt2,txt3;
var txtArr:Array = [];//存放txt的数组
txtArr.push(txt1);
txtArr.push(txt2)
txtArr.push(txt3)
var indexPage:int = 1;//当前的页数
var totalPage:int = Math.ceil(xmlList.length()/3);//总页数
nextBtn.addEventListener(MouseEvent.CLICK,onBtn);//下一页按钮的点击事件;
nextBtn.name = "nextBtn";
preBtn.addEvetnListener(MouseEvent.CLICK,onBtn);//上一页
preBtn.name = "preBtn";
function onBtn(e = null){
if(e.currentTarget.name == "nextBtn"){//下一页
if(indexPage== totalPage){//页数超过
return;
}
indexPage++;
}else if(e.currentTarget.name == "preBtn"){//上一页
if(indexPage == 1){
return;
}
indexPage --;
}
for(var i = indexPage;i<xmlList.length();i++){
txtArr[i-indexPage].htmlText = xmlList[i];//给文本赋值
}
}
在网页打的,暂没看出语法有什么问题,不过逻辑就是这样。