首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

解决flex4 spark 找不到外观异常

2012-08-25 
解决flex4 spark 找不到外观错误spark组件为了提高性能adobe做了很多努力,同时也给我们带来了很多“麻烦”,s

解决flex4 spark 找不到外观错误
     spark组件为了提高性能adobe做了很多努力,同时也给我们带来了很多“麻烦”,sprak与mx组件相比改动却是挺大的。

      在一个module中使用spark的TextArea(动态创建TextArea)会报找不到TextArea的外观,即找不到TextArea的皮肤类TextAreaSkin,出现这个问题的原因是由于spark组件只编译使用的组件皮肤,因此动态创建的组件的皮肤就没有编译进去,这就是spark提高性能和减少编译文件大小的一个“高明”之处。

      解决这个问题有两个办法:

      1 在Application中自定一个TextArea变量,此方法没有从根本上解决问题,因为动态创建的东西会很多。



      2 在编译参数中添加参数-keep-all-type-selectors=true



-keep-all-type-selectors=true保证所有样式信息都被编译进SWF,甚至是程序没有用到的。这点非常重要,因为有可能程序加载的其他组件需要这些样式信息。默认值为false,也就是说没有用到的样式信息不会被编译进SWF。设置好编译器参数后,点击Apply按钮保存。

From http://yunzhongxia.iteye.com/blog/1243306

热点排行