Dans Flash Professional CS4, je reçois des avertissements de "problème de migration" lorsque j'utilise des noms de gestionnaires d'entrée souris/clavier tels que onMouseDown, onKeyUp, etc., même si j'ai ajouté des écouteurs d'événement leur. Ces noms sont parfaitement légaux pour les fonctions, mais comme ceux-ci ont été déclenchés automatiquement dans ActionScript 2.0, nous sommes maintenant (bien que raisonnablement) prévenus que leur utilisation n'est plus automatique dans AS3. Je comprends le but des avertissements, mais ils ne sont pas utiles pour moi. Je veux supprimer ces avertissements, mais sans en supprimant tous les autres avertissements, que je généralement faire trouver utile.Comment supprimer les avertissements de migration Flash (1090)
Par exemple, quand j'utiliser le code comme ceci:
/** @constructor */
public function MyClass() {
addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
}
protected function onMouseDown(e:MouseEvent):void {
je reçois un avertissement ennuyeux comme ceci:
Warning: 1090: Migration issue: The onMouseDown event handler is not triggered automatically by Flash Player at run time in ActionScript 3.0. You must first register this handler for the event using addEventListener ('mouseDown', callback_handler).
Il y a des drapeaux du compilateur flex (de mxmlc) (et un Flash Pro réglage) qui peut supprimer les avertissements actionscript, ou tous les avertissements, mais je ne le veux pas. C'est trop général.
Idéalement, je pourrais supprimer un numéro d'erreur/d'avertissement spécifique (avertissement # 1090).
Modifier: J'ai trouvé plus de drapeaux de compilation "avancés" avec mxmlc -help advanced
, ce qui semble prometteur. Plus précisément, les éléments suivants semblent comme des candidats probables:
warn-deprecated-event-handler-error
warn-deprecated-function-error
warn-deprecated-property-error
Comment puis-je obtenir Flash pour utiliser ces?
Édition 2: J'ai trouvé un document de style flex-info.xml dans le répertoire Flash User Data. Toutefois, ce fichier contient un commentaire décevant: <!-- Flash does not support most flex-config options. -->
et ne semble pas répondre à mes directives même après le redémarrage de Flash.
Cela devient triste.
Édition 3: a trouvé un problème «Erroneous, annoying "Migration issue" warnings» sur le programme de suivi des bogues Adobe. Un correctif est confirmé pour le SDK Flex, mais aucune mention de Flash ...
Quel IDE utilisez-vous? – ALOToverflow
Flash Builder (CS4), pas Flex, désolé. Trop facile sinon! – aaaidan