Flex 4将无法识别flash.events.Uncaught错误事件

时间:2010-10-29 15:53:00

标签: flex4 flexbuilder

test.mxml:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()" x="0" y="0" width="703" height="609"  xmlns:ns1="*" >
<mx:Script>
<![CDATA[
import flash.events.*;
// stuff
private function onUncaughtError(e:UncaughtErrorEvent):void {
//Do Stuff
}

这给出了: apitester.mxml 1046:未找到类型或不是编译时常量:UncaughtErrorEvent。 / apitester / src第35行Flex问题

根据Adobe,它可以在flex和Air中使用。

Flex 4 / Eclipse构建路径显示:

Flex 4.0

  1. 的playerglobal.swc
  2. textLayout.swc
  3. osmf.swc
  4. framework.swc
  5. spark.swc
  6. sparkskins.swc
  7. rpc.swc
  8. datavisualisation.swc
  9. 闪integration.swc
  10. flex.swc
  11. utilities.swc
  12. 有什么想法吗?

2 个答案:

答案 0 :(得分:5)

您需要Flex 4.1 SDK。

请参阅:http://flassari.is/2010/06/global-error-handling-with-flash-player-10-1/

此外,您需要向flex编译器指定您需要Flash Player 10.1(而不是SDK所需的最低版本10.0),因为早期版本的Flash播放器不支持此功能。

答案 1 :(得分:1)

您只需将Flex SDK 4.1 / frameworks / libs / player / 10.1中的playerglobal.swc添加到您的构建路径即可。执行此操作时,必须删除与原始框架playerglobal.swc

的链接