私はフラッシュプロジェクトに取り組んでいましたが、それはずっとうまくコンパイルされていました。次に、いくつかの変更を行いました。プロジェクトをテストすると、プロジェクトがコンパイルされ、Flash Playerが起動して最初のフレームが表示されますが、コードは実行されません。単一のトレース出力はありません。何もない。エラーなし、警告なし、非常に奇妙です!!!
誰かが私を助けることができますか?
私はフラッシュプロジェクトに取り組んでいましたが、それはずっとうまくコンパイルされていました。次に、いくつかの変更を行いました。プロジェクトをテストすると、プロジェクトがコンパイルされ、Flash Playerが起動して最初のフレームが表示されますが、コードは実行されません。単一のトレース出力はありません。何もない。エラーなし、警告なし、非常に奇妙です!!!
誰かが私を助けることができますか?
FlashIDE/Flexコンパイラのバグに遭遇した可能性があります。
このスニペットを試してみてください:
// ------ Put in first frame of a fresh flash file
trace ("why won't i execute");
var dummy=function(a:int){
a:int = 0;
}
コーディングの間違いを見つける代わりに:
a:int = 0;
var a:int = 0;
または_a=0;
コンパイラは、あなたに知らせる時間がなくても、窒息して死んでしまいます。
注意してください!
この間違いは、インポートされた多くの中間クラスのクラスに深く隠されている可能性があります。
それで、あなたの質問に答えるために、あなたが変更したものを見てください、あなたは関数の引数として与えられるようにローカル変数を変更したかもしれません、ローカルを取り除いたが、部分もvar
削除するのを忘れました:type
。