フラッシュゲームを開発していて、サイトにアップロードしたいです。ゲームには、さまざまな目的(マップ、キャラクター、クエストなど)で読み込まれる一連のテキストファイル(〜200)があります。
テキストファイルをFLAに埋め込むことはできますか?
フラッシュゲームを開発していて、サイトにアップロードしたいです。ゲームには、さまざまな目的(マップ、キャラクター、クエストなど)で読み込まれる一連のテキストファイル(〜200)があります。
テキストファイルをFLAに埋め込むことはできますか?
FLAに何かを埋め込みますか?Googleによると、構文はFlashDevelopの時点のものです。つまり、
[Embed(source="relative/path/to/file.ext",mimeType="mime/type")]
const embeddedClass:Class;
したがって、テキストファイルの場合は相対パスを使用し、mimeTypeは「application / octet-stream」のいずれかになり、結果のクラスはByteArray(ただし、constはClass型として宣言します)または「text / plain」(FlashDevelopはこれは利用できないので、経験はありません。これが機能する場合、結果はString型になると思います)。埋め込みを行った後、簡単な方法で埋め込みデータにアクセスできます
var yourData:YourType = new embeddedClass();
もちろん、その「YourType」は互換性があるはずです。互換性がないと、型強制エラーが発生します。ByteArray(およびテキストファイル)の場合はByteArray.toString()
、文字列を使用します。これは、データを文字列として取得するメソッドがあるためです。これは、一見必要と思われるものです。データはすぐに利用できるようになります。