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

flexpaper二次开发时遇到样式问题

发布时间:2020-12-15 01:03:01 所属栏目:百科 来源:网络整理
导读:如图,四边出现了多余部分 正常编译时应该没有四周红线圈掉的部分 开始以为是代码写错了,哪里的大小设置错误导致的 首先说下流程, 将flexpaper的源码根据需求编译成swc 在B工程中引用 B工程中的mxml叫FlexPaperViewer.mxml 就是这个mxml编译后是上图的效果

如图,四边出现了多余部分

正常编译时应该没有四周红线圈掉的部分

开始以为是代码写错了,哪里的大小设置错误导致的

首先说下流程,

将flexpaper的源码根据需求编译成swc

在B工程中引用

B工程中的mxml叫FlexPaperViewer.mxml

就是这个mxml编译后是上图的效果

我怀疑是参数错误,哪个地方的大小设置错误了

于是新建了个test.mxml

?

代码如下

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
				xmlns:fp="com.devaldi.controls.flexpaper.*"
				layout="absolute" width="100%" height="100%">
<fp:FlexPaperViewer id="paperViewer"
		width="100%" 
		height="100%"  />
</mx:Application>


用最简单的代码测试,边框不见了,编译正常了

于是开始找FlexPaperViewer.mxml的问题,看什么地方设置错误了

但是怎么改都没作用,索性,我把test.mxml中的代码拷贝到FlexPaperViewer.mxml中了,编译结果竟然还是有边框

郁闷了。。。。。

然后又将FlexPaperViewer.mxml的代码拷贝到test.mxml中,编译一样正常

奇怪了,两个代码一模一样为什么FlexPaperViewer.mxml就编译有问题呢

最后终于找到问题根源了

因为FlexPaper源码中的那个组件文件名字也叫FlexPaperViewer.mxml

我在B工程中的文件也叫FlexPaperViewer.mxml

在编译的时候编译器认为是swc中的组件FlexPaperViewer.mxml嵌套了一个FlexPaperViewer.mxml的组件

所以出现了边框

哈哈,看了文件命名要小心啊。

(编辑:李大同)

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

    推荐文章
      热点阅读