こんにちは、堀口です。 ということで、今回からしばらく、話題のtweenライブラリ BetweenAS3の使い方をやはり人気のtweenerと比較しながら紹介していきます。 なおtweenerは現在開発が終了しているライブラリで、BetweenAS3は現在開発中のAlphaバージョンとなりますので、利用する際はよく考えてお使いください。 何事もとりあえずやってみるという事が大切な気がするので、 難しい事は書かずに、こうやれば使える!というかんじで進めます。 ライブラリのバージョンと配布先 今回使用する各ライブラリのバージョンは以下のとおりです。 tweener1.33.74 - http://code.google.com/p/tweener/downloads/list BetweenAS3 r3022 - http://www.libspark.org/svn/as3/BetweenA
This page is a blog to which my 3DCG artwork, design, flash actionscript, web programming,and my hobby work etc. are updated when the nature turns. We are both alive in the beautiful earth. ↑クリックでサンプル開きます。 背景画像を開いているウィンドウ(ステージ)に合わせてぴったりのサイズで表示する場合の処理です。サンプルを開いたら、ウィンドウサイズをいろいろ変更してみてください。 開いている、ウィンドウの縦横比が画像の比率同じとは限らないので、以下のように、横を基準として残りをはみ出すか、縦を基準として残りをはみ出すか、の2通りで画像のスケーリングをする必要があります。 例 背景画像 640×420ピ
AS3から導入されたドキュメントクラスという概念があります。 慣れないうちは混乱のもとでもあったのですが、いざ使いだしてみると、これがなかなか便利なことに気付きました。 特に、あるSWFファイルをMovieClip以外のクラスのインスタンスとして外部から読み込めるのは、かなり活用の甲斐がありそうです。 しかし、自分が今動いているプロジェクトはAS2ベース…。 そこで、なんとかAS2でも同等のコンセプトを実現できないものかと試行錯誤を行っていたのですが、検索中に素晴らしくスマートな方法が見つかりましたので紹介しておきます。 基本的に以下のコードをルートタイムラインの1フレーム目に記述するだけでO.K.です。 (HogeClassというクラスを設定する場合) import HogeClass this.__proto__ = Function(HogeClass).prototype; Fun
前にtwitterアイコンやpixivの画像をプヨプヨすることのできるpuyopixというコンテンツを作りました。 Puyopix -プヨプヨにするよ- このページの右上にあるブログパーツもこれです。 解説をやると言っておいて、ずっと書いていなかったので書きます。 あんまりコードだらけにしても面白くないし、方法の概念的なものを図を交えながら説明していきます。 画像をプヨプヨする方法の概要と、それをUIに応用する方法です。 プヨプヨの実装 骨組みを作る 格子状バネという、わりと普通の実装をしています。 格子状に並んだ各点をばねのように接続します。 バネはお互いの点の距離が一定になるように、2つの点に逆方向の力をかけます。 フックの法則というのがあって、「F = -kx」とかいう式もありますが、プログラムとしての感覚は「本来あるべき距離の方向へ、ズレた分の○%だけ加速度をつける」って感じになり
AS3の場合。私的メモです。 内部、外部の違い&共通点について 外部ファイルの場合と何が違うのか、リファレンスを呼んでいると下記のようなことが書いてありました ロードされる側の表示オブジェクトからアクセス → loaderInfoプロパティ ロードする側のloaderオブジェクトからアクセス → contentLoaderInfoプロパティ つまり、内部データを読み込むということは、ロードされる側のメインタイムライン(表示オブジェクト)からアクセスするということ。loaderInfoプロパティから得られるロード情報オブジェクトはLoaderInfoクラスのインスタンスである。 また、外部データの場合も、loaderオブジェクトのcontentLoaderInfoプロパティで得られるロード情報オブジェクトは、LoaderInfoクラスのインスタンスである。 よって、ロード情報オブジェクト(L
さて、新たにホームページを制作する上で、やはりメールフォームを作るということはホームページにおいては必須ではないでしょうか? ボット対策など、セキュリティー面でメールフォームを作るというのは非常に重要である作業ですが、その半面、失敗すると自分のサーバーがスパムを配信するなんてことにもなってしまいます。 サーバーサイドに強い人ならいいでしょうが、僕みたいなのはそうもいかない。 そんなわけで、メールフォームをFlashで作ることによって、合算的にセキュリティーを強化してしまおうと考えました。 Flashのインプットでそもそものユーザーの入力できる文字を制限することによって、よりセキュリティーも高まります。 そもそも、Flashならボットもメールを送信できないのではないでしょうか? 分からないですけど(汗)…おそらく、ボットにそこまでの認識能力はないと思うんですよね。 FlashはHT
AS3でrootを参照するにはまず addChild を行って var m = new Main(); addChild(m); から // root を参照 trace( MovieClip(root) ); とします。 例: Main.as package { // Import import flash.display.*; public class Main extends MovieClip { public function Main():void { // ここではまだ root を参照できない // trace(MovieClip(root).hoge); } public function test():void { trace(MovieClip(root).hoge); } } } 例:test.flaの1フレーム目のフレームアクション var hoge:String
とある大きなプロジェクトで作っているflaファイルをパブリッシュしていたら、今まで見たことのないエラーが出てきました。 「5005: バイトコードの最適化中に不明なエラーが発生しました。」(英語版では次のように表記されるらしいです→“5005: Unknown error optimizing byte code”) ちなみに、私の環境はWindowsXP SP3, Adobe Flash CS3 Professionalですが、MacOSXやCS4でも発生するようです。以下に私の場合の対策手順とか書きますが、環境によっては若干違っていたり、対策が効かなかったりすると思いますので、その場合には参考にして、いくつかの対策をとってみると直る可能性があります。 以降、このエラーを「5005エラー」と呼ぶことにします。 5005エラーについて一番いろいろな情報が集まっているのは、次のブログエントリ
JPPScrollbar Just(ただ) Put(置けば) Play(動く) Scrollbar(スクロールバー) サンプルファイルのライブラリからステージに置けば動いてくれるActionScript3.0製のスクロールバーです。 個人的に作っていましたが、割と高機能になったので公開します。 主な機能 任意のSpriteやMovieClipをスクロールバーのパーツとしてバインド可能です 滑らかな減速スクロールを使用可能です コンテンツ量に合わせて縮むスクロールバーを使用可能です スライダーの高さを0ピクセルとして扱うことが可能です iPhoneのような、スクロールが行き過ぎて戻る演出が使用可能です エンドロールのような自動スクロールを実行可能です 外部からメソッド呼び出しでスクロールさせることが可能です スクロール量など、こと細かく決められます スライダーやスクロール対象コンテンツを整数
Flashを閃光のごとく高速化するための基礎知識:速いFlash/ActionScriptチューニング入門(1)(1/2 ページ) Flash/ActionScriptチューニングの基礎知識から実践的テクニックまでを紹介する連載。読みながら試せるオンライン・サンプルもあります。Adobe AIR/Flexにも応用可能です Flashを徹底的に軽く作るための3カ条 本連載では、これから数回にわたり、Flash/ActionScript 3.0(以下、AS3)のチューニングの考え方や方法について解説します。 筆者が初めてFlash/AS3のチューニングと本格的に向き合ったのは、2007年の冬の「サグールテレビ」の開発においてでした。当時、開発チームでは「徹底的に軽く作る」という鉄の目標を掲げており、チューニングのためのさまざまな調査を積み重ねていました。結果、2000年に発売された古いPCなど
先日やった、JavaScriptによるブラウザ判別を利用して、Flashでブラウザによって処理を変えることをやってみた。 お気に入りに登録っていう処理 window.external.AddFavorite(location.href, document.title); コレ実は、Windows IE 4.0以降でしか機能しないんだよね。 知ってた?オレは、知らなかった。 FIreFoxのお気に入りに登録させるスクリプトは、、、 window.sidebar.addPanel(location.href, document.title); んで、Safariについては非対応?らしい。 さらにMacのブラウザについては、IEであっても非対応。 なので、非対応ブラウザについては、その旨についてのアラートを表示するという処理をやってみた。 Flashのアクションスクリプトから、html側に記述し
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く