とあるソースを改修することになった際に import文がなぜかメソッドの中にあったり、それを削るとエラーになったりで 意味不明のままずっと謎だった記述の発生原因がわかりました。 簡単に説明するとswitch文の中に/** */ 形式でコメントを記述し その状態でimport の整理をすると一部のimportが削除される現象が発生します。 実際にサンプルソースで説明します。 まずはswitch文とimportを必要とするクラスを入れたソースを記述 (サンプルは、条件によって描画の色を変更する簡単なクラス) package { import flash.display.Graphics; import flash.display.Sprite; public class SwitchTest extends Sprite { public function SwitchTest() {