每天学一点flash(63) 读取xml后的简单分页处理
这个东西功能很简单,没有什么技术含量。只是记录一下。
xml 的数据获取后,可以通过一个简单分页处理来完成简单分页效果。
1.利用求余和除法的方法判断页数
这个是一个比较常见的做法,也是一种办法。在这里,不对这种分页处理要达到什么最优化的效果进行讨论,这里只是探讨一种办法。对一些数据量不大的做法,可以尝试一下这些。然而对于过大的数据量,则需要其他办法处理。我对数据库并不熟悉,甚至可以说早已经遗忘了很多。不过,利用现在的资源处理一下这些还算可以。
假设,xml 有50条的信息,我们每一页只是显示10条,则50/10=5;计算出5页。
假设,xml 有51条信息,我们需要进行分页,每一页显示10条,则51/10=5.....1(余1) 则我们需要分页数为5+1=6页。
可以假设推导,当除尽的时候,容易计算出页数,当不能计算出,我们则通过求余的方式来判断是否求可以整除。 (页数%2==0).
下面就是一个思路。
if(总页数%2==0)
{
分页数=总页数/每一页的条数
}
else
{
分页数=总页数/每一页的条数+1;
}
有了这个办法之后,我们写一个简单类实现这个功能。
package com.web
{
//分页类
public class Page
{
private var max:int;
private var pagenum:int;
private var currentPages:int;
public function Page()
{
}
//设置分页项数
public function set MaxRow(max:int):void
{
this.max=max;
}
//获取分页项数
public function get MaxRow():int
{
return max;
}
public function set currentPage(value:int):void
{
this.currentPages=value;
}
public function get currentPage():int
{
return currentPages;
}
//获取总的分页数,利用求余的方式判断是不是整页
public function getPageNumber(total:int):int
{
if (total%MaxRow==0)
{
pagenum=total/MaxRow;
} else
{
pagenum=int(total/MaxRow)+1;
}
return pagenum;
}
public function get TotalPage():int
{
return pagenum;
}
//显示页码
public function getPage():Str
相关文档:
在网页中插入FLASH,一个两个的倒无所谓,如果一个页面上有N多的FLASH,那代码会变得冗长,不如写个JS函数减少代码的输写过程。
新建JS文件,将如下内容(草绿色部分)复制,另存为ShowFlash.js。
<!--
// ShowFlash(地址, 宽, 高, ID, 背景颜色, 参数, WMODE属性设置)
function ShowFlash(url,w,h,id,bg,vars,win){ ......
2440+NAND Flash(K9F1208UOM)总结 收藏
2440+NAND Flash(K9F1208UOM)总结:
1. 以Page为单位读写,此Flash为Small Page Flash,即每页为528Byte(512 Byte +16 Byte)
2. 以Block为单位擦除,每个Block为(16K+512)Byte即为32 Page
3. 整个Flash分为Main area(数据存储)和Spare ar ......
在项目中,同一个配置在不同的目录下要有不同的值,而目录又是不确定的,这时就需要将配置信息存放在相应的目录中,在运行时根据路径去取
方法:用xml文件存储,放在使用目录下,用下面方法获取配置信息
public class yzzConfig
{
/// <summary>
/// 获取Xml文件配置信息
/// ......
首先下载JDOM.JAR加入的classpath中
package com.test.search;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.output.XMLOutputter;
public class ToXML {
public ......
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Arrays;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class XMLReader {
public static List ......