2010-10-29 5 views
3

test.mxml:Flex 4 reconnaît l'habitude flash.events.UncaughtErrorEvent

<?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 
} 

Cela donne: apitester.mxml 1046: Type n'a pas été trouvé ou non une constante de compilation: UncaughtErrorEvent./apitester/src ligne 35 Flex Problème

Selon Adobe il est disponible en flex et Air.

Le Flex 4/Eclipse chemin de compilation montre:

Flex 4,0

  1. playerglobal.swc
  2. textLayout.swc
  3. osmf.swc
  4. framework.swc
  5. étincelle .swc
  6. sparkskins.swc
  7. rpc.swc
  8. datavisualisation.swc
  9. flash-integration.swc
  10. Flex.SWC
  11. utilities.swc

Toutes les idées?

+0

Je viens de mettre à jour pour Flash Builder 4.0.1 et même problème. J'ai également vérifié l'auto complete sur import flash.events.xx et il n'y a pas UncaughtErrorEvent. Comment puis-je créer un gestionnaire d'exceptions global dans mon application? – wingnut

Répondre

5

Vous avez besoin du SDK Flex 4.1.

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

vous devez également indiquer au compilateur Flex que vous êtes besoin flash player 10.1 (et non la version minimale requise par le SDK qui est 10.0) parce que les versions antérieures du lecteur flash ne prennent pas en charge ce.

+0

merci! spécifier la version a corrigé le problème. – ufk

1

Vous pouvez simplement ajouter playerglobal.swc de Flex SDK 4.1/frameworks/libs/player/10.1 à votre chemin de compilation. Lorsque vous le faites, vous devez supprimer le lien à la structure d'origine playerglobal.swc