• 締切済み

アニメーションをスタート・ストップさせるボタンについて

12枚の画像をスタートストップボタンでアニメーションさせるプログラムを作りたいのですが、どのように作ればいいのでしょうか? どなたか教えていただけませんでしょうか? ちなみに、一応作ったものはありますが、ここにはのせられなかったので、ご連絡いただければ、添付させていただきたいと思います。 よろしくお願いします。

  • Java
  • 回答数1
  • ありがとう数2

みんなの回答

  • ssr-y6
  • ベストアンサー率71% (5/7)
回答No.1

 以下は、画像を差し替えながら表示させてアニメーションにするアプリケーションの一例です。 import java.awt.*; import java.awt.event.*; class animecanvas extends Canvas implements ActionListener, Runnable { private static final String FileName[] = {"0.gif", "1.gif", "2.gif", "3.gif", "4.gif", "5.gif", "6.gif", "7.gif", "8.gif", "9.gif"}; public Thread AnimeThread; private Image Cell[]; private Button SB; private boolean RunFlag; private int CellNum; public animecanvas(Button sb) { int i; SB = sb; Cell = new Image[FileName.length]; for (i = 0; i < FileName.length; i ++) Cell[i] = Toolkit.getDefaultToolkit().getImage(FileName[i]); AnimeThread = new Thread(this); CellNum = 0; RunFlag = false; }; public void run() { while (CellNum >= 0) { if (RunFlag) { CellNum ++; if (CellNum >= FileName.length) CellNum = 0; repaint(); }; try { Thread.sleep(500); } catch(Exception ex) { CellNum = -1; }; }; }; public void paint(Graphics g) { g.drawImage(Cell[CellNum], 0, 0, this); }; public void update(Graphics g) { paint(g); }; public void actionPerformed(ActionEvent ae) { if (ae.getActionCommand() == "SB") { if (RunFlag) SB.setLabel("start"); else SB.setLabel("stop"); RunFlag = !RunFlag; }; }; } public class anime { public static void main(String args[]) { Frame MF = new Frame("Anime"); MF.setSize(300, 300); Button SB = new Button("Start"); animecanvas AC = new animecanvas(SB); MF.add(SB, BorderLayout.NORTH); MF.add(AC, BorderLayout.CENTER); SB.addActionListener(AC); SB.setActionCommand("SB"); MF.setVisible(true); AC.AnimeThread.start(); }; }

関連するQ&A

  • Flashアニメーションを制御するスタートボタン ストップボタンを作り

    Flashアニメーションを制御するスタートボタン ストップボタンを作りたい FlashCS4を利用している初心者です。 アニメーションを制御するスタートボタン ストップボタンを作りたいのですが ボタンにアクションスクリプトをつけたいのですが 『現在の選択範囲にアクションを割り当てる事ができません』とでてしまいアクションがつけられません。 何か、見落としているのでしょうか? ご教授よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • 「スタート」と「ストップ」ボタンを共用させたい

     今晩は、JavaScriptの初心者です。  ある画像を「スタート」ボタンで動かし、別の「ストップ」ボタンで止めるソースを書こうと思いましたが、 「スタート」ボタンで動かした後で、そのボタンを「ストップ」ボタン表示に変更させ、そのボタンで画像の動きを止めるソースはどのように書くのでしょうか。  宜しくお願いします

  • Windows7 スタートボタン変更。

    画像を添付させて頂きます。左側の画像が、元々のWindows7のスタートボタンですが、このスタートボタンを、右の画像のように変更したいのですが、素人のため、webで検索するも、何の事やらでして、変更出来ません。どなたかわかり易く教えて頂けませんでしようか

  • スタートボタンから何も出なくなった!たすけてぇ!

    昨日まで快調に動いていたのに 朝立ち上げるとスタートボタンから何も出てこないのです。かろうじて1ミリぐらいの棒?は見えますが。。。 C>WINDOUS>スタートメニュー>プログラムから 必要なプログラムは開くことができますが。 どうしたらいいでしょう、教えてください。 どこへ行ったのでしょう。。。

  • スタートボタンについて

    パソコンの反応が遅かったので今日クリーナーをかけたのですが スタートボタンを開くと{すべてのプログラム}の上が全部無くなって いたのですが、やはりクリーナーが原因でしょうか??>< 重くてインターネットも開けない状態だったので スカイプでそのクリーナーのファイルを送って もらいました>< ちなみに私のパソコンがWindows7ですっ

  • スタートボタンの画像変更プログラムについて。

    スタートボタンの画像変更プログラムについて。 タスクバーにあるスタートボタンの画像を変更するプログラムなのですが、 BitBlt関数で表示したのはいいのですが、 マウスを乗せたり、クリックしたりすると更新されて、 表示させる画像の表示を更新させるまで標準の画像が表示されるのですが、 どうすればいいのでしょうか? BitBlt関数では駄目で、他の方法でしないといけないのでしょうか? 「TTClock」などのソフトでは、スタートボタンの画像の変更が出来るのですが、 このようなソフトのようにしたいと思っています。 開発環境 XP SP3 C/C++ Visual C++ 2010 Express

  • 「スタート」ボタンが効かない

    おなじpcで別のアカウントでログインした後、スタートボタンが機能せず、プログラムが選択できない。

  • スタートボタンが表示されなくなりました

    普通画面の左下に「スタート」というボタンがあって、これをクリックしてプログラムをスタートさせたり、シャットダウンしたりしますが、この「スタート」ボタンを含むバーが急に表示されなくなりました。どうすればよいでしょう。

  • スタートボタンが消えました。

    Windows8.1 を使用しています。スタートボタンが消えました。 再起動しても同じです。デスクトップ画面左下には、白い横向き台形のアイコンが表示されます。 右クリックをすると、プログラムと機能/電源オプション/デバイスマネージャーなどのメニューが出ていきます。 スタートボタンを戻すにはどうしたらよいでしょう。

  • FlashでStartボタン

    シーン1からシーン2へ移り変わる時に Startボタンで移りたいのですが、 フレームにstop()を入れると ボタンが押せません。 (単なるテキストになってしまいます) また、シーン1の最後のフレームにstop()を入れないと自動的にシーン1からシーン2へ移ってしまします。 以下のURLのような動きをしてほしいのですが、 http://www.fsozai.com/SummerAS/106.html http://jozan123.ld.infoseek.co.jp/come_try_me.html 分かる方よろしくお願いします。

    • ベストアンサー
    • Flash

専門家に質問してみよう