首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Degrafa在Flex 4.6中创建LayoutManager错误

Degrafa在Flex 4.6中创建LayoutManager错误
EN

Stack Overflow用户
提问于 2014-01-28 10:33:09
回答 1查看 416关注 0票数 2

我正在使用Flex 3.6中的Project &现在将其转换为4.6.我在3.6中使用了Degrafa,用于一些Perpose,但现在它正在创建错误

代码语言:javascript
复制
Error: Error #1502: A script has executed for longer than the default timeout period of 15 seconds.
    at mx.managers.layoutClasses::PriorityQueue/removeSmallest()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\layoutClasses\PriorityQueue.as:238]
    at mx.managers::LayoutManager/validateDisplayList()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\LayoutManager.as:752]
    at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\LayoutManager.as:819]
    at mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\LayoutManager.as:1180]

在调试跟踪中,我到达了这个=>

代码语言:javascript
复制
override public function get width():Number{........
override public function get height():Number{........

这两个函数是从后端连续调用的,这导致FlashPlayer从< public类RegularRectangle扩展几何实现IGeometry >

当我在调试模式下尝试时,函数挂在=>上

代码语言:javascript
复制
package mx.managers.layoutClasses

在->类中Flex框架的PriorityQueue

代码语言:javascript
复制
for (var key:Object in bin.items )
            {
                obj = key;
                removeChild(ILayoutManagerClient(key), maxPriority);
                break;
            }

请建议我任何补丁或任何其他解决方案,或者我可以使用哪个库来代替 Degrafa

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-13 13:29:42

我在一个Flex 4.6项目中使用Degrafa库已经有一段时间了,显然这个版本运行得很好。我遇到的唯一问题是升级到Air3.9时,Degrafa的一些组件(您可以阅读post 这里,但它是针对贝塞尔曲线组件),但在此之前没有任何问题。

如果尚未完成,则应尝试将库升级到其最新的修补程序。他们的网站已经关闭,但你仍然可以找到最新的下载 这里

关于你的问题“我可以用什么库来代替?”,告诉我们你感兴趣的是哪些组件。如果你只使用来自Degrafa的一两个,它可以很容易地在其他地方找到。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21403122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档