转载

《Flexpaper二次开发入门教程》(十九) Flexpaper二次开发的一些常见错误及解决(5.7节 ...

5.7 Flexpaper二次开发的一些常见错误及解决

无论你使用Flexpaperswc版本的源码进行开发,还是下载源码进行二次开发,可能遇到一些问题,mark将遇到的一些问题总结一下:

问题1:仅主题为“halo”的类型“mx.containers.VBox”支持样式“borderThickness”。   FlexPaperViewer_Base.mxml    /flexpaper/src/com/devaldi/controls/flexpaper   15 Flex 问题

解决:右键项目,选择属性,在flex4编译器的Flex SDK版本中选择使用flex3兼容模式。

 

问题2F:/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 Buildersdks/xxx/frameworks/locale是否有对应的的文件,xxx为你选择的编译器Flex SDK版本。你可以在编译器中添加-locale zh_CN -source-path=locale/{locale} -keep-all-type-selectors=true参数,指定采用的localeFlexpaper根目录下的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应用程序的名称要相同,如果想改,应该要JShtmlmxml中统一修改。

 
 

转载请注明:转自http://ajava.org,请保留文章的完整。

正文到此结束
Loading...