翻页动作判定
有很多的东西需要记录下来的,也许今天想到了,可到了明天也许你不一定能按昨日的思路从头来。
也更许你想不起来了,这是很正常的。人的记忆是有限,不可能记住所有的东东,不是容器,放什么
就有什么,今天我需要把这个思路记录下来。
翻书这一动作,谁都会,一下子让书向前翻一页,一下子向后翻一页我们自己当然很自然的知道
它是这样的听指令。可到计算机,要让计算机理解这一套动作可就得动一下脑子了。我们都在搞
反应现实。如何做到让计算机理解它已经把书是向前还是向后翻动的呢?如果用面向对像来思维的
话就是这样的。
现在我用面向对像来讲解一下如何构造类:
假设Book为一个书本类。就有下面的形式:
class Book{
private var currentPage:Number=0;
private var index:Number=0;
private var totalPages:Number;
private var pageObject_array:Array;
public Book(){
}
public setCurrentPage(page:int){
this.currentPage=page;
}
public getCurrentPage(){
return this.currentPage;
}
....
public isAfter(){
if(index>currentPage){
return true;
}else{
return false;
}
}
}
class Page{
private var pageIndex:Number;
public Page(page:Number){
this.pageIndex=page;
}
public getPageIndex(){
return pageIndex;
}
}
交流平台:QQ:550703900;
欢迎加入我的论坛:http://dfutureworld.com/
我的专业博客地址:http://ideafuture.iteye.com/
有很多的东西需要记录下来的,也许今天想到了,可到了明天也许你不一定能按昨日的思路从头来。
也更许你想不起来了,这是很正常的。人的记忆是有限,不可能记住所有的东东,不是容器,放什么
就有什么,今天我需要把这个思路记录下来。
翻书这一动作,谁都会,一下子让书向前翻一页,一下子向后翻一页我们自己当然很自然的知道
它是这样的听指令。可到计算机,要让计算机理解这一套动作可就得动一下脑子了。我们都在搞
反应现实。如何做到让计算机理解它已经把书是向前还是向后翻动的呢?如果用面向对像来思维的
话就是这样的。
现在我用面向对像来讲解一下如何构造类:
假设Book为一个书本类。就有下面的形式:
class Book{
private var currentPage:Number=0;
private var index:Number=0;
private var totalPages:Number;
private var pageObject_array:Array;
public Book(){
}
public setCurrentPage(page:int){
this.currentPage=page;
}
public getCurrentPage(){
return this.currentPage;
}
....
public isAfter(){
if(index>currentPage){
return true;
}else{
return false;
}
}
}
class Page{
private var pageIndex:Number;
public Page(page:Number){
this.pageIndex=page;
}
public getPageIndex(){
return pageIndex;
}
}
交流平台:QQ:550703900;
欢迎加入我的论坛:http://dfutureworld.com/
我的专业博客地址:http://ideafuture.iteye.com/