今回と次回の2回は,Flashムービー上で画像を移動させたり,変形させたりする方法について説明します。お絵描きツールや各種ゲームなどを作るときのほか,いろいろな幾何学的な模様の作成をするときに使えそうですね。 ActionScriptでビットマップ画像に対して移動や変形といった処理を行う場合には,「Matrixクラス」を利用できます。マトリクスを使って変換した結果のデータは,「drawメソッド」を使うことにより,用意しておいたビットマップにそのまま書き込めます。また,drawメソッドは,すでにステージ上にあるムービーの絵を,ビットマップ・ベースのスクリーン・ショットとして取得することもできます。 ビットマップ画像を変形する 図1のムービーは,左上に表示されているムービークリップ・インスタンスの画像をブラシとして扱い,右側のキャンパス上でマウスをドラッグすると,そのブラシの画像を使って絵を描
一時あれほどもてはやされた Flash が Ajax の隆盛と反比例するかのように衰退の一途をたどっているようです。 Flash が嫌われた原因をたどっていくと、たとえば最初にデータを全部読み込まなければなず待たされることがありますが、これはちょうど Ajax の優位点の逆ですね。 ActionScriptを駆使して Flash アニメを完成させても、YouTube の動画にかなわない。開発にお金も時間もかかるから(Flash 関係のソフトはたいがい有料で高価ですね)、結局大手企業のポータルサイトを飾ることはあっても個人ブログなどではとても使えない、などなど。 だけど Flash はこのまま死に絶えてしまう技術なんでしょうか。私はそうではないと思います。Ajax 全盛期にあえて Flash で挑戦する実験サイトのいくつかを拾ってみました。 ①Flash 8 入門講座 Flash とは何か、
Update Notifications You can add our RSS feed to your favorite feed reader or recieve an email when a new article is posted by entering your email address below. Shu Player allows you to distribute your AIR Applications to users that dont have the AIR Runtime by converting them to standalone applications. Shu Player also adds more commands to do things like open external applications etc… If you h
ActionScriptでXML形式のファイルを読み込んで利用する際に,ぜひ知っておきたいのが「XPathAPIクラス」です。XPathAPIクラスを利用することで,目的のデータに簡単にアクセスできるようになります。 XMLファイルのデータを抽出 図1はXMLデータの中から,指定したものだけを抽出して表示するムービーです。このムービーで読み込んでいるXMLファイルは,図2のようなファイルです。 図1:XMLデータを抽出するムービー(クリックするとムービーを表示します) (サンプル・ファイルのダウンロードはこちら) 図2:読み込んでいるXMLファイル(クリックすると拡大表示します) このようにXMLファイルから指定したデータを取り出したい場合には,「XPathAPIクラス」が便利です。 XPath式を使って目的のデータを指定する 図3は前回も読み込み用に使用したXMLファイルです。このXML
お知らせ1:Apolloは正式名称がAIRに決まりました。はじめてのAIRプログラミングを書きましたので、そちらも参考にしてみてください。 お知らせ2:当サイト管理人ZAPAが、Adobe AIRプログラミング入門を執筆しました! Adobe期待の「Apollo」アルファ版がリリースされ、早速「Apolloでニコニコ動画みたいなアプリを作ってみるテスト」を作ってみました。 まるで、何の問題もなく「Apolloアプリ」を作成できたかのようなエントリでしたが、本当はコンパイルエラーが起きたりして、実は一日で作成することができませんでした。 というわけで、自分がハマった部分も交えて、Apollo SDKによる「はじめてのApolloプログラミング」を解説したいと思います。 1.Apolloアプリケーション開発に必要なものをダウンロード 2.Apolloアプリケーション開発環境インストール 3.A
ひたすらに自機に襲いかかってくる四角をクリックして消していくゲームです。敵は波状攻撃を仕掛けてきて、どんどんいろんな四角を投入してきます。こちらも負けずに消していきましょう。 アクセスは以下から。 Ellipsis タイトル画面。 白いのが自機です。操作は簡単で、敵である四角をクリックして撃破するだけ。緑はザコなのでゆっくりと直線的に移動してくるだけです。 青は移動速度が速いです。 水色は自機を引っ張ります。 赤は自機を追尾。 黄色はゆらゆらと移動。小さいのでクリックしづらい。 第19波になると灰色の見えづらい敵が登場。 このへんになるとオールスター勢ぞろいで攻撃してきます。 耐えきれず、第23波でやられました。ずっとクリックするので腕が痛くなります、注意しましょう。
この「amCharts」というのを使えば、無料でFlashのパイチャートや円グラフが作成可能です。Flashの専門知識は不要で、グラフにしたいデータなどを設定ファイルに書いていくだけで完成します。グラフの種類や見せ方もいろいろと指定でき、かなり応用が利きそうな予感。 詳細は以下から。 amCharts: customizable flash Pie & Doughnut chart ダウンロードは下記のページから可能です。 DOWNLOAD PIE & DOUGHNUT 実際の例は以下のページから見ることが可能です。まずは標準的な円グラフ。 http://www.amcharts.com/pie/examples/1/ この例ではグラフの説明がそれぞれのグラフの中に書いてあります。 http://www.amcharts.com/pie/examples/2/ こんな感じで2つのグラフにし
ある程度FlashとActionScriptでの開発経験がある人達にとって、ActionScript 2.0 のアナウンスはかなり色々な意味で衝撃的なものだったと思われる。おそらくそこにはActionScript 2.0がもたらすことになる新しいフロンティアと新しい可能性に対する興奮があることだろう。なんといっても、これは"2.0"であり、改良や新たな開発成果が示されているに違いない。一方で、新しいシンタックスや新しい機能を覚えなくてはいけないのかと心配になって、コーナーに退却したり見て見ぬふりをしたくなるかもしれない。この記事では、皆さんの興奮を盛り上げてActionScriptに2.0に対する恐れをふりはらいたい。 まず最初に用語を確認しておこう。Flash 5とFlash MXで書くActionScriptはここではAcrionScript 1.0と呼ぶ。言い換えれば: trace(
このサイトは田所淳の講義、仕事、日記、そのほか諸々の情報を公開しています。そもそもは、授業の履修者のために過去の授業の内容の記録を掲載するために始めたのですが、より多くの人に役にたてるのであればと思い、全てを公開することにしました。基本的にリンクはフリーです。どの階層のページにも勝手にリンクしていただいて構いません。また、リンクした旨を連絡をしていただく必要もありません。サイト内の全ての記事は、Creative Commons Licenseの条件に従う限り自由に利用していただいて構いません。記述の誤りご意見などありましたら、コメントもしくはメールにてお知らせください。 tadokoro[at]gmail.com
いろいろと地図に関する面白い実験をしている毎度おなじみ「ALPSLAB」が久々に実用度満点のすばらしいものを送り出してくれました。道順を地図上でクリックしていくと自動的にその道順をアニメーションでたどりながら再生してくれる地図を生成する「ALPSLAB route」というのがそれ。ブログなどに埋め込むことも可能です。 これだけでも十分すごいのですが、GPSのログが利用できたり、タグ入力も可能で、なおかつFlickrのアカウントを使えば写真を埋め込むこともできます。 というわけで、実際に使ってみました。 ALPSLAB route http://route.alpslab.jp/ まずは「ALPSLAB route (ルートを作成)」にアクセスし、上の空欄にスターチ地点の住所を入力して移動してから、「道に沿って結ぶ」か「直線で結ぶ」を選んで、地図上を道順に沿ってクリックしていきます。「Shi
Flash Professinal 8では,前回説明した「onEnterFrameイベントハンドラ」を使わなくても,「Tweenクラス」を使用することで簡単にムービークリップを動かせます。今回は手軽で便利なTweenクラスの使い方をご紹介しましょう。 Tweenクラスでアニメーションを作成する onEnterFrameイベントハンドラを利用したアニメーション作成では,「フレームレートと同じ間隔で実行される処理」を利用して,ムービークリップ・インスタンスの_xプロパティや_yプロパティの値を更新していました。でも,実はFlash8では,インスタンスを移動させるだけであれば,その処理に特化したクラスである「Tweenクラス」というものが用意されているのです。 図1のアニメーションでは,インスタンス「flyingWhale」を,Tweenクラスを使って移動させています。決まった範囲を加速・減速を
Flade - Flash Dynamics Engine Flade (Flash Dynamics Engine) is an open source actionscript 2.0 library for simulating 2D physics using Verlet integration. It currently features rectangular, circular, & wheel primitives, spring & angular constraints, and surfaces composed of line segments, circles, & rectangles. It's designed primarily for games with a goal of speed and ease of use, and is MTASC -s
Flash Video Player The Flash Video (FLV) Player can be used standalone, without the need for Flash MX 2004. The player allows you to show your videos more controlled and to a broader audience as with Quicktime, Windows Media or Real Media. if you do work with Flash MX 2004, this player is also smaller and easier to adjust than the components that accompany Flash. 外部FLVファイルを再生できるオープンソースのFlashプレイヤー、
投稿日:<2006年6月20日> レベル:中級 ソフトウェア: どんな物語もどこかに始まりがあります、そして、今回の話は、偉大なるアイザック・ニュートンさんと一緒に始まります。ニュートンの理論は我々の周りで起こる普遍的なできごとを説いています。このシリーズでは、Flashを使って、物理という概念を表現していきたいと思います。まず、重力ということから始めてみましょう。 チュートリアルでのアルゴリズムと考え方は、とてもシンプルにしてあり、詳しくニュートン力学を研究している人からみればおかしいと感じるかもしれません。完璧に理論をカバーしようとするなら、より複雑なシミュレーションが必要になってしまいます。しかし、ここで紹介していることは、みなさんにとってちょうどよい程度に仕上がっていると思います。 1.シーンの設定 400×300で新規ドキュメントを作成してください。ステージの中央に半径
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く