基于flex的BBS的设计与实现 - 图文(7)

2019-02-16 00:45

电子科技大学毕业论文(设计) 基于Flex的BBS的设计与实现

createContentRO.addEventListener(ResultEvent.RESULT,createContent

}

public function createContentFault(event:FaultEvent):void { }

public function createContentResult(event:ResultEvent):void { }

Alert.show(\创建话题成功!\); Alert.show(event.fault.message);

Result); //

调用远程方法

createContentRO.createContent(content);

//

更新话题列表

getConentByCatalog(curCatalogID,1,displayContent);

// 根据版块查找话题,参数为版块的ID,需要显示的页和对应的BBSContent组件的引public function {

getConentByCatalog(Catalogid:String,page:int,display:BBSContent):void // // // //

getContentByCatalogRO.addEventListener(FaultEvent.FAULT,getConten

getContentByCatalogRO.addEventListener(ResultEvent.RESULT,getCont

}

public function getContentByCatalogFault(event:FaultEvent):void

得到需要显示的页

curpage = page;

当前的分类ID

curCatalogID = Catalogid; BBSContent组件的引用

displayContent = display;

定义远程访问对象

var getContentByCatalogRO:RemoteObject = new

RemoteObject(\);

tByCatalogFault);

entByCatalogResult); //

调用远程方法

getContentByCatalogRO.getContentByCatalog(Catalogid,page);

24

电子科技大学毕业论文(设计) 基于Flex的BBS的设计与实现

{ }

public function { }

Alert.show(event.fault.message);

getContentByCatalogResult(event:ResultEvent):void // // //

得到返回数据并转换为ArrayCollection对象

curContentList = ArrayCollection(event.result);

设定显示数据的数据源

displayContent.displayContent_dg.dataProvider =

curContentList;

调用得到当前话题数目的函数

getContentCountByCatalog(curCatalogID);

//

根据版块查找话题数目,参数为版块ID

public function getContentCountByCatalog(Catalogid:String):void {

var getContentCountRO:RemoteObject = new

RemoteObject(\);

getContentCountRO.addEventListener(FaultEvent.FAULT,getContentCou

getContentCountRO.addEventListener(ResultEvent.RESULT,getContentC

}

public function getContentCountFault(event:FaultEvent):void { }

public function getContentCountResult(event:ResultEvent):void {

}

Alert.show(event.fault.message);

getContentCountRO.getCatalogContentPageCount(Catalogid);

ntFault);

ountResult);

// //

得到处理结果,转换为int对象

var pagecount:int = int(event.result);

设定界面可选择最大页数

displayContent.curpage.maximum = pagecount;

// 更新话题查看次数,参数为话题ID

25

电子科技大学毕业论文(设计) 基于Flex的BBS的设计与实现

public function updateContentRegardCount(contentid:int):void {

var updateContentRegardCountRO:RemoteObject = new

RemoteObject(\);

updateContentRegardCountRO.addEventListener(FaultEvent.FAULT,upda

updateContentRegardCountRO.addEventListener(ResultEvent.RESULT,up

}

public function { }

public function { }

getConentByCatalog(curCatalogID,curpage,displayContent); Alert.show(event.fault.message);

updateContentRegardCountRO.regardContent(contentid);

teContentRegardCountFault);

dateContentRegardCountResult);

updateContentRegardCountFault(event:FaultEvent):void

updateContentRegardCountResult(event:ResultEvent):void

//

显示帖子内容以及回复内容,参数为话题的ID,当前观看的页数和界面的引用

public function

displayContentAndReplay(contentid:String,page:int,displaycontent:DisplayContent):void

{

//

displayContentAndReplayRO.addEventListener(FaultEvent.FAULT,displ

displayContentAndReplayRO.addEventListener(ResultEvent.RESULT,dis

得到当前话题以及页数和页面的引用

curContentID = contentid; curContentpage = page;

curDisplayContent = displaycontent;

var displayContentAndReplayRO:RemoteObject = new

RemoteObject(\);

ayContentAndReplayFault);

playContentAndReplayResult); //

调用远程方法

displayContentAndReplayRO.getContentById(contentid,page);

26

电子科技大学毕业论文(设计) 基于Flex的BBS的设计与实现

}

public function { }

public function { }

Alert.show(event.fault.message);

displayContentAndReplayFault(event:FaultEvent):void

displayContentAndReplayResult(event:ResultEvent):void // //

更新话题和回复显示列表

curDisplayContent.contentDis_dg.dataProvider =

ArrayCollection(event.result);

得到话题以及回复的总数目

getContentAndReplayCount(curContentID);

//

显示帖子内容以及回复内容数目

public function getContentAndReplayCount(contentid:String):void {

var getContentAndReplayCountRO:RemoteObject = new

RemoteObject(\);

getContentAndReplayCountRO.addEventListener(FaultEvent.FAULT,getC

getContentAndReplayCountRO.addEventListener(ResultEvent.RESULT,ge

}

public function { }

public function {

Alert.show(event.fault.message);

ontentAndReplayCountFault);

tContentAndReplayCountResult); //

调用远程方法

getContentAndReplayCountRO.getContentPageCount(contentid);

getContentAndReplayCountFault(event:FaultEvent):void

getContentAndReplayCountResult(event:ResultEvent):void //

设定显示的最大页数

curDisplayContent.curpage_num.maximum = int(event.result)

27

电子科技大学毕业论文(设计) 基于Flex的BBS的设计与实现

}

//

创建回复操作,参数为ContentVo的实例

public function replayContent(content:ContentVo):void {

var replayContentRO:RemoteObject = new

RemoteObject(\);

replayContentRO.addEventListener(FaultEvent.FAULT,replayContentFa

replayContentRO.addEventListener(ResultEvent.RESULT,replayContent

}

public function replayContentFault(event:FaultEvent):void { }

public function replayContentResult(event:ResultEvent):void {

Alert.show(\回复话题成功!\); Alert.show(event.fault.message);

ult);

Result); //

调用远程方法

replayContentRO.replayContent(content);

// tent);

}

更新显示话题和回复的列表

displayContentAndReplay(curCatalogID,curContentpage,curDisplayCon

} }

28


基于flex的BBS的设计与实现 - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《项目管理合同》(2014范本) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: