BeautiflはFlash(ActionScript 3.0)のオープンソースの秀作を集めたギャラリーサイト。Webクリエイターのインスピレーションを刺激するクールな作品をピックアップしています。

Flickrを検索して表示するViewerを作ってみました。 画像の取得には、Adobe Labsで作成されたas3flickrlibというライブラリを使っています。 このライブラリは、サンプルコードも付属しておらずあまり解説している記事もみかけないので試しに使ってみました。 また、Flickrへのアクセスはクロスサイトのデータアクセスとなるためcrossdomain.xmlを読み込みが必要となります。その方法についても説明します。 as3flickrlibとは as3flickrlibは、Adobe Labsで作成されたas3用のFlickr APIラッパーライブラリです。 このライブラリを使うとURLLoaderなどを使って直接APIを呼び出した場合と比べて、データの受け渡しが楽になるなどのメリットがあります。 今回サンプルとして取り上げるのは検索用APIのみです。アップロードAPIに
現場で使えそうシリーズ。外部XMLと連携した円グラフの描画です。 XMLを読み込んで表示しています。最初、全てスクリプトで作ってみたのですが、描画にやたらCPUを使わせてしまって重かったので、3.6度(1%分)の扇型MCを作りそれをattachMovieで使いまわすことで動作を軽くすることが出来ました。 XML側では、要素名、グラフの色、数値を指定できるようにし、FLA側では初期設定部分で、円グラフの半径、中心点、影つけるかを設定できるので割りと使い回しが効くと思います。但し、実際使う場合はXMLのキャッシュ対策は必要です。 //========== //data.xml <?xml version="1.0" encoding="utf-8"?> <items> <item id="1" name="Firefox" num="53" color="ffffff" /> <item id
ActionScriptでXML形式のファイルを読み込んで利用する際に,ぜひ知っておきたいのが「XPathAPIクラス」です。XPathAPIクラスを利用することで,目的のデータに簡単にアクセスできるようになります。 XMLファイルのデータを抽出 図1はXMLデータの中から,指定したものだけを抽出して表示するムービーです。このムービーで読み込んでいるXMLファイルは,図2のようなファイルです。 図1:XMLデータを抽出するムービー(クリックするとムービーを表示します) (サンプル・ファイルのダウンロードはこちら) 図2:読み込んでいるXMLファイル(クリックすると拡大表示します) このようにXMLファイルから指定したデータを取り出したい場合には,「XPathAPIクラス」が便利です。 XPath式を使って目的のデータを指定する 図3は前回も読み込み用に使用したXMLファイルです。このXML
株式会社バスキュールのインターフェース開発チームが行いました。翻訳上の問題点はご連絡お願いします。 以下のFAQはFlashKitのXML掲示板でよく受ける一般的な質問の結果として生まれた。できれば、この作業のどの部分も進化していくものであってほしい。もしこのリストにつけくわえるべき質問があったら、Luke Tupper<flash@tupps.com>にその質問とできれば回答もメールしてほしい。 このFAQの最新版は以下のURLにある。 http://www.tupps.com/flash/faq/xml.html 現在のバージョンは1.1.1 変更履歴は以下にある。 http://www.tupps.com/flash/faq/xml-faq-cl.html ミラーサイトは 以下にある。 http://www.huikuri.com/flash/xml/ 日本語訳 http:
MTASCによる開発においては、絵に対するスタンスが、通常のFlashによる開発と異なってくる。一方でこれは、ソースにバイナリーを含まず、完全にテキストベースでの開発ができる点では優れている。 とりあえず、MovieClip.lineToメソッドを用いて、四角を描いてみよう。 LineTest.as --- class LineTest { function LineTest (path :MovieClip) { var x1 :Number = 50; var y1 :Number = 50; var x2 :Number = 150; var y2 :Number = 150; path.createEmptyMovieClip("seed", 1); var mc :MovieClip = path.seed; mc.lineStyle(1,0x000000); mc.mo
動いているオブジェクトを停止させるとき、ふわーっと止めたり(減速・イージング)、バネ仕掛けのように弾んで止めたりすることが出来るがそれについてのお勉強である。 減速しながら止める (1)、(2)節でオブジェクトを移動させてきたが、いずれの場合も、xあるいはyの値を一定量変化させていた。 すなわち、x+=5; のように、1フレームあたり5ピクセルずつ増加させる設定である。 減速しながら止めるには、時間が経つにしたがって変化量を小さくさせなければならない。 これには、移動体のx(y)座標と移動先座標(目標位置)との差を変化量とする手法を使う。 近づけば近づくほど変化量は小さくなるから、ゆっくり近づくことになる。 この変化量は加速度とみなすことが出来、加速度がだんだん減少する、すなわち減速することになる。 これを、x座標だけで書くと、 this._x += (a - this._x) /
November 8, 2006 I’ve had the mouse wheel working in flash on OS X for a while, and after seeing the SWFAddress add-on for deconcept’s SWFObject embedding system, I thought I’d add mousewheel functionality to SWFObject, rather than using my own “frankenstein” embedding system. It’s straight forward to implement. Download SWFMacMouseWheel here. Within ActionScript, you’ll barely notice any differen
YouTubeAPI の利用について 話題のムービー共有サイトYouTubeのAPI(Application Program Interface)を利用してFlashデジタルコンテンツを作成する方法を解説します。簡易版ということで、下記のようなものを作ります。最後にソースファイルも添付してあります。 完成したYouTube検索Flash YouTubeはユーザ参加型のムービーコンテンツを配信していているサイトで、YouTubeAPIではユーザがアップロードしたムービーデータやムービー情報、ユーザの登録情報などを利用できます。 利用できるAPIはムービーのリストを取得するものなど様々なものがありXMLフォーマットで取得できます。まずはAPIを利用するにあたり下記2点が必要ですので準備しましょう。 YouTubeのユーザアカウント DeveloperIDの発行 ※すでにユーザアカウントをもっ
www.horse-water.mydns.jp is not accessible... Sorry. I do not know why this site is not working. If you know Administrator of this site, please contact directly. You may be able to see it in Google cache. For administrator ... MyDNS.JP did not received IP address from you over One week. Please check your notify system. If you restart notification of IP address, MyDNS.JP will apply your IP address
MovieClipLoader のイベント関数の第1引数を定義しておくと、イベントが起きたムービークリップへの参照を受け取ることができます。 イベントが起きた時、該当するムービークリップを操作したいのでしたら、 dummy_listener.onLoadInit = function ( target_mc:MovieClip ) { target_mc._x += (var_setctr) * 90 ; }; このような形で利用できます。 それから _name プロパティですが、これにはインスタンスの名前が格納されています。 例えば、ステージにある Thumb_nail の中の sheet の子である target は、絶対パスでは _root.Thumb_nail.sheet.target となりますが、target._name には、パスがなく「 target 」という文字列が入って
いつもお世話になります いつも質問ばかりで申し訳ないです ちょっと疑問に思ったんですが 例えば定義した関数内で時間のかかる処理をした場合 処理が終わってから関数を抜けるのか それとも処理を開始し終わったら抜けるのか と言う事なんですが 回答よろしくお願いしますm(__)m
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く