外部の .js ファイルからアニメーション PNG を動的に配置しようとしています。最初に、タグ内のコードを配置する場所にアニメーションを描画する単純なアニメーション png ソリューションを見つけましたが<script>
、外部ファイルから関数を適切に呼び出す方法がわからないようです。
スクリプトはAnimatedPNGからのもので、次のようになります。
<script type="text/javascript" src="animatedpng.js"></script>
<div id="pnganim" align="center">
<script>
fishAnim = new AnimatedPNG('fish', 't01.png', 3, 100);
fishAnim.draw(false);
</script>
</div>
今、私はこれをexternal.jsファイルとjQueryから呼び出そうとしています:
function addFish(){
$('#pnganim').html('<script type="text/javascript" src="animatedpng.js" />');
fishAnim = new AnimatedPNG('fish', 'fish01.png', 3, 100);
myFish = fishAnim.draw(false);
$('#pnganim').append(myFish);
}
...そして、それは機能していません。addFish 関数を呼び出すボタンをクリックすると、空白ページの最初のフレームだけが開きます。
ここで何が間違っていますか?
ありがとう