ライブラリ アセットのみを含み、コードを含まない swf があります。コードを持つ別のswfによってロードされます。
ライブラリ swf には、AS3 用にエクスポートされた約 280 のシンボルがあります。TextField ではなく、TLFTextField を含む新しいムービークリップを作成するまで、すべて正常に動作します。swf をビルドすると、警告やエラーは表示されませんが、実行時にライブラリ swf からアセットをロードできません。hasDefinition は、すべてのアセットに対して常に false を返します。
私は 010 Editor を使用して swf 内のすべての定義を確認した同僚に swf を渡しましたが、彼はそこにシンボルがないと言いました。TLFTextField を削除し、swf を再構築して、もう一度彼に渡しました。彼は、今では 280 のシンボルがあると言いました。
TLFTextfield を作成してコンパイルすると、コンパイル時に警告やエラーが発生しなくても、swf 内のすべてのシンボルが台無しになります。なぜこれを行っているのかについて何か考えはありますか?ところで私はCS5を使用しています。