2017-06-05 2 views
0

Adob​​e Animateからアニメーションを読み込もうとしていますが、Webサーバーから読み込んだときに問題なく動作します。しかし、ローカルフォルダからロードするとき、私は "アクセス拒否"を取得します。問題のある行は、私は単純にページ上の変数にファイルの内容を含めて、直接データをロードすることができるはず

createjsでローカルjsonファイルを読み込もうとしています

loader.loadFile({ src: "images/1170_atlas_.json", type: "spritesheet", id: "1170_atlas_" }, true); 

です。しかし、私はスプライトシートを読み込むために呼び出す必要があるcreatejs関数を見つけるのに問題があります。

これを行う方法に関するご意見はありますか?

答えて

0

Chromeを強制的に強制するなどの処理を行わずにJSONをローカルに読み込むことはできません。allow file access

JSONPを使用して回避することもできます。JSONPは、JavaScriptとしてコンテンツをロードします。

手動でコンテンツを読み込み、ページにJSONを埋め込む場合は、新しいSpriteSheetを手動で作成するだけです。 EaselJS SpriteSheet docsにはこの例があります。

乾杯。

+0

ありがとうございました。それが私の道の一部になった。 loadFile()呼び出しを新しいcreatejs.SpriteSheet()呼び出しに置き換えました。しかし、手動でhandleComplete()ハンドラを呼び出してアニメーションのロードを終了しなければなりませんでした。 –

+0

はい、PreloadJSを使用しない場合、非同期ロードはありません。事前ロードが行われていたときに実行していた作業を実行するだけで済みます。 SpriteSheet(SpriteSheetLoaderはあなたのために何をしているのでしょうか?)で画像のプリロードをしたいかもしれないことに注意してください。 – Lanny

+0

アニメーションの出力をほかのHTMLページにプログラムで埋め込むだけです。物事は非常に(私は同じページに2つのアニメーションを入れ、フォルダ名のパッチを当てるなどのように)編集するが、ページがローカルのドライブやDVDから実行されるときに私に悲しみを引き起こした。 –

関連する問題