无论你使用Flexpaper的swc版本的源码进行开发,还是下载源码进行二次开发,可能遇到一些问题,mark将遇到的一些问题总结一下:
问题1:仅主题为“halo”的类型“mx.containers.VBox”支持样式“borderThickness”。 FlexPaperViewer_Base.mxml /flexpaper/src/com/devaldi/controls/flexpaper 第 15 行 Flex 问题
解决:右键项目,选择属性,在flex4编译器的Flex SDK版本中选择使用flex3兼容模式。
问题2:F:/flashb4/Adobe Flash Builder 4/sdks/4.0.0/frameworks/libs/spark.swc 的依赖项 spark.skins.spark.VScrollBarSkin 支持的版本最低为 4.0.0,高于兼容版本 3.0.0。 flexpaper 未知 Flex 问题
解决:因为选择你下的Flexpaper版本使用了spark.swc,所以不能使用flex3兼容模式。
问题3:无法为区域设置“zh_CN”解析资源束“FlexPaper”。 flexpaper 未知 Flex 问题
解决:因为编译器找不到“zh_CN”资源,可检查你安装的Flash Builder的sdks/xxx/frameworks/locale是否有对应的的文件,xxx为你选择的编译器Flex SDK版本。你可以在编译器中添加-locale zh_CN -source-path=locale/{locale} -keep-all-type-selectors=true参数,指定采用的locale为Flexpaper根目录下的locale。
问题4:页面如何动态显示SWF文件
解决:在页面的SwfFile : encodeURI('中文AJAX.swf')改成SwfFile : encodeURI(“你使用的语言输出的SWF文件地址“),如php:<?php echo $url; ?>,java:<% out.print(url);%>,要注意输出URL的编码处理。
问题5:官方例子的页面不能显示SWF文件或提示沙箱错误。
解决:到adobe官方,增加SWF文件或上级目录到可信任列表,前文中有讲述。
问题6:页面一直显示Document loading..
解决:检查是否有falsh player环境,检查flexpaper_flash.js的路径是否正确。
问题7:调用SWC库、源代码进行开发,自建的mxml应用出现某些flexpaper参数错误
解决:要注意SWC库、源代码的版本,有些版本的参数有所变动,最好看看官方的文档。
问题8:源码修改、test.html里面的参数、JS都没问题,但是设置参数参数后没效果。
解决:出现这种情况要注意自己创建的mxml应用程序中<fp:FlexPaperViewer id="FlexPaper"…>的id名称,因为JS里调用的是id名为FlexPaper,所以mxml应用程序的名称要相同,如果想改,应该要JS、html、mxml中统一修改。
转载请注明:转自http://ajava.org,请保留文章的完整。