- ベストアンサー
JavaScriptは具体的に何ができますか?
http://www.templatemonster.jp/flash.php こちらのページにFlashテンプレートが並んでいますが、 これらのFlashのような動きや効果音をもたせたいとき、Jsでこういったものは作れないのでしょうか。 また作れない場合、JavaScriptでどれだけ似せることができますか? インタラクティブでデザイン性の高いモーションを取り入れたいと考えています。 こういう技工はFlashやActionScriptでしか実現できないのでしょうか。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
HTML5 では Adobe Flash を使わなくても、 映像を配信したり、 http://www.html5.jp/tag/elements/video.html 自由に音を出したり http://www.html5.jp/tag/elements/audio.html Vector 画像も JavaScript でコントロールできるし、 http://www.html5.jp/tag/elements/svg.html ちょっと特殊だけど、ソケット通信もできるようになるはず。 http://www.html5.jp/trans/w3c_websockets.html ※ Java Applet を使えば Flash と同レベルのソケット通信ができる(必要かどうかは別として)。 Adobe Flash でできて HTML5 + JavaScript でできないことって何だろう? 全然思いつかない。[ANo.2] が Flash 開発者じゃないからかなぁ。。。 そもそも Flash とかのプラグインをウェブブラウザに追加しなくても良くなるように HTML5 が作られていくはずだから、すぐに Flash じゃないとできないことはなくなるんじゃないかな? あとは、『作り手が何を選ぶか』だけのことだとおもう。
その他の回答 (4)
- babu_baboo
- ベストアンサー率51% (268/525)
>何ができますか? よりも、「なにができないのか?」を、しらべたほうがよくない?
お礼
というと? 回答の意味が理解できかねます。
- bakaok
- ベストアンサー率22% (33/148)
>インタラクティブでデザイン性の高いモーションを取り入れたいと考えています。 JavaScriptでもいろいろできるけどプログラミングできないと無理だね。 FlashはActionScript知らなくてもある程度のことはできるからね。 それとJavaScriptはブラウザ毎に挙動が違う部分があるからそれをいかに吸収してソースが書けるかって言うのもある。 >Flash以外の選択肢としては、今ひとつマイナーですがMS製のSilverlightというものもあります。 Silverlightに対をなすのはFlashというよりAdobeもAIRの方。 >Apple系の端末がFlashをサポートしてないため おいおい嘘を書かないように MacOSXはFlash対応しているぞ。 Flashが非対応なのはiOS。
お礼
お詳しいんですね。 私もプログラミングはできます
- dscripty
- ベストアンサー率51% (166/325)
Flash 内のオブジェクトを ActionScript で変化させることができるように、 SVG(※) 内のオブジェクトを JavaScript で変化させることができるよ! HTML5 の canvas 要素に JavaScript で絵を描いたり、変化させたりすることができるよ! (※ SVG) http://ja.wikipedia.org/wiki/Scalable_Vector_Graphics > 具体的に とのことなので、、、 SVG と JavaScript のテトリス。 http://www.croczilla.com/bits_and_pieces/svg/samples/svgtetris このぐらいの動きなら、HTML と JavaScript だけでもできるけど。。。 canvas 要素と JavaScript のちょっと風変わりなテトリス。 http://www.benjoffe.com/code/games/torus/ ちなみに SVG や canvas に効果音の機能はないから、別の方法で実装する必要があるね。
お礼
なるほど具体的な回答ありがとうございます。おかげで助かりました
- LOHA
- ベストアンサー率52% (203/388)
>これらのFlashのような動きや効果音をもたせたいとき、Jsでこういったものは作れないのでしょうか。 Flashでできるものは、JavaScript, CSS, HTML5などの技術を組み合わせれば大体出来ます。 どちらかと言えば、技術的な面よりも、作りやすさの面で、Flashには良く出来たオーサリングツールがあるので有利かと思います。 それとOSやブラウザの問題をほとんど考えなくてよいという点も(現状では)Flashの強みでしょう。 #Apple系の端末がFlashをサポートしてないため、今後どうなるかは分かりませんが。 >インタラクティブでデザイン性の高いモーションを取り入れたいと考えています。 どこまでのモノを求めるかによるでしょう。 とりあえず、jQueryなどのJavaScriptライブラリのプラグインを漁ってみて、どんなことが現状JavaScriptで簡単に出来るのかを調べてみると良いかもしれませんね。 ちなみにJavaScriptにもタイムラインベースのツールキットがあるようです。 http://mashi.tv/ また、Flash以外の選択肢としては、今ひとつマイナーですがMS製のSilverlightというものもあります。
お礼
タイムラインベースのものもあるんですね。ありがとうございます
お礼
具体的な回答ありがとうございました。感謝です