加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【二次开发】去除flexpaper的LOGO,双页模式下不再出现

发布时间:2020-12-15 03:31:25 所属栏目:百科 来源:网络整理
导读:1. 去掉加载页的进度条的LOGO 图片 ???? 源文件:DupImage.as ???? 找到语句:private var _skinImgl:Bitmap = new MenuIcons.LOGO_SMALL()? ???? 替换为: private var _skinImgl:Bitmap = new Bitmap()? 2. 去掉工具栏最右边[关于...]对话框的显示的按钮 ???

1. 去掉加载页的进度条的LOGO 图片
???? 源文件:DupImage.as
???? 找到语句:private var _skinImgl:Bitmap = new MenuIcons.LOGO_SMALL()?
???? 替换为: private var _skinImgl:Bitmap = new Bitmap()?
2. 去掉工具栏最右边[关于...]对话框的显示的按钮
??? 源文件:FlexPaperViewer.mxml
??? 将源码中所有的bttnInfo.visible = true? 替换成 bttnInfo.visible = false?
3. 除去初始装载时的LOGO 图标
??? 源文件:FlexPaperViewer.mxml
??? 将控件 lblProgress 和 spin1 的初始属性分别加入: visible="false"
4. 除去加载页的LOGO 图标
??? 源文件: FlexPaperViewer.mxml
???? 将<fp:FlexPaperViewer_Base ...>的属性最后行加入creationComplete 处理:
??????? <fp:FlexPaperViewer_Base xmlns:mx="http://www.adobe.com/2006/mxml"
??????????????????????????????? addedToStage="bindStageEvents(event)"
??????????????????????????????? xmlns:fp="com.devaldi.controls.flexpaper.*"
??????????????????????????????? xmlns:ct="com.devaldi.controls.*"
??????????????????????????????? xmlns:st="com.devaldi.skinning.*"
????????????????????????????????creationComplete="initApp()">
???????? 然后加入处理 initApp()函数到<mx:Script>中
???????? // 二次编程加入
????????public function initApp():void {
???????????????????? paper1.removeElementAt(2)?
????????}
??????? 最后将源码中的函数papersLoadingHandler(event:Event)最后一行加上:paper1.removeElementAt(2)?

以上做完后,单页显示时右下角就不会显示LOGO了,但是切换成双页时又会出现,所以需要在下面方法后,也调用initAPP函数,如下:

?????????? protected override function onViewModeChanged(event:ViewModeChangedEvent):void{

?? ??? ??? ??? ?txtPage.text = formatPageNumber(viewer.currPage);
?? ??? ??? ??? ?super.onViewModeChanged(event);
?? ??? ??? ???? ?initApp();
?? ??? ??? ?}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读