サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは本日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。
Flashを閃光のごとく高速化するための基礎知識:速いFlash/ActionScriptチューニング入門(1)(1/2 ページ) Flash/ActionScriptチューニングの基礎知識から実践的テクニックまでを紹介する連載。読みながら試せるオンライン・サンプルもあります。Adobe AIR/Flexにも応用可能です Flashを徹底的に軽く作るための3カ条 本連載では、これから数回にわたり、Flash/ActionScript 3.0(以下、AS3)のチューニングの考え方や方法について解説します。 筆者が初めてFlash/AS3のチューニングと本格的に向き合ったのは、2007年の冬の「サグールテレビ」の開発においてでした。当時、開発チームでは「徹底的に軽く作る」という鉄の目標を掲げており、チューニングのためのさまざまな調査を積み重ねていました。結果、2000年に発売された古いPCなど
haraです。 衝突判定、物理計算とかが絡まず、単純に「ぶつかった・ぶつかってない」だけ取りたいなあ、と思ったのですが、参考書などを見てやってみても、なかなかうまくいかないというかすり抜けまくる! ということで、僕は衝突判定がとても苦手です。 taroのエントリによると、Box2Dの衝突判定がいいらしいですが。。そりゃ確かに優秀だしsleepとかできてCPUにもやさしいだろうけど、b2Worldとかb2AABBとか、なんかめんどくせーYO・・ と思っていたら、wonderflにいい感じの衝突判定を利用した作品を見つけました。 向かう方向は適当に、衝突だけ取るみたいなことが そこそこ簡単にできます。 ではでは、動いてるもの同士の衝突判定で、気をつけた方がよさそうなポイントがあったので解説しましょう。 ディスプレイ反映はともかくとして動きの計算はより短間隔で。 コード見ると、1フレームの間に4
本エントリーでは、FLASH Playerのセキュリティのうちクロススクリプティングに焦点を当てます。外部リソースを利用する際のポリシーファイルに関しては、fla.la » crossdomain.xmlをご覧下さい。 AdobeのFlash Playerデベロッパーセンターにある以下の記事が参考になります。 より安全なSWF Webアプリケーション クロススクリプティングとは fla.la » crossdomain.xmlでも紹介した通り、Flash Playerのセキュリティに関しては、AdobeのActionScript3のドキュメントのFlash Player セキュリティに詳しく掲載されています。 ではクロススクリプティングとはどんな操作を指すのかまとめてみます。 Loaderクラスのcontent変数を通じて、ロードしたswfファイルを参照するオブジェクトを取得する ロード
コミュニティーリソース Flex cookbook* (コードの共有) CSS Advisor (ブラウザ別バグ修正) Exchanges* (コンポーネントの共有) Adobe Labs* ユーザフォーラム RSS フィード* Flex バグベース* ユーザグループの検索* ユーザグループについて* Adobe Community Experts (ACE)* デベロッパーイベント* ブログ MXNA* (ブログアグリゲータ) Adobe ブログ* cookieやshared objectに情報を保存する JavaScriptやFlashには、ユーザーのローカルマシンに情報を保存できるという便利な機能があります。この情報は他のサイトに移動しても維持され、ブックマークや進行状況の追跡、パスワードやハイスコアといったユーザー情報の保存に利用されています。また、ユーザーインターフェイスの状態
ActionScript Converter "3to2(サントゥニー)" ActionScript Converter "3to2(サントゥニー)" とは ActionScript Converter "3to2(サントゥニー)" は、ActionScript3 で作成した Flash ムービーファイル(SWF) から ABC(ActionScript Byte Code) を抽出し、これを ActionScript2 ソースコードに変換する、コンバータプログラムです。 "3to2(サントゥニー)" は、現在、開発の途中段階にあります。現在は、プログラム変換処理の精度向上や一部の設計見直しなどをおこなっています。 開発の経緯 ActionScript のプログラミング環境については、コンテンツが PC向け(Flash)であるか、ケータイ向け(FlashLite) であるかによって、
イベント・リスナー方式では 通知される側を通知する側に登録する 次に,コンポーネント・イベント・リスナー(以下,「イベント・リスナー」と呼びます)について見てみましょう。イベント・リスナーは,イベントを通知する側(ブロードキャスター)と通知される側(リスナー)を用意して,「イベントが発生したら,ブロードキャスターからリスナーにイベントの発生を通知してしかるべき処理をしてもらう」という仕組みになっています。したがって,イベントが発生したときに実行する処理は基本的にリスナー側に記述します。 今回扱っているようなコンポーネントのイベントを処理する場合は,フォーム,ボタン,リストといったコンポーネントのインスタンスがブロードキャスターになります。インスタンスにリスナーを登録するには,addEventListenerメソッドを使って次のように記述します。 インスタンス.addEventListene
相変わらずの説明下手なので、とりあえず下の画像みたいな感じで、プロジェクトウィンドウの右クリックメニューのAddのところに、Progressionのプロジェクトを作ったときに出来るテンプレートファイルを呼び出せるようにしてみた。 コピるときにいちいちクラス名とかパッケージ名とか変更するのもめんどくさいので、その辺も自動で入るようにテンプレート作った。 事前になんも調べずに、勢いで作ったので、すでに誰かがやってたら笑う。 とりあえず便利なことは便利。 【使い方】 このファイルをダウンロードして、解凍して出来たファイルを (FlashDevelopの設定フォルダ)\Templates\ProjectFiles\AS3Project のフォルダに突っ込む。 上のフォルダが良くわかんない人はFlashDevelop立ち上げて、Tools > Application Files を選択する
Flashの開発で最も困るのが、ブラウザがファイルをキャッシュしてしまうということ。今回はこれを防ぐ方法を紹介します。 フラッシュの開発で、最もやっかいな問題は、ブラウザがFlashのファイル「SWF」をキャッシュしてしまうことです。 これはブラウザの仕様らしくて、Adobeのページでもうまい解決方法が載っていません。 これを解決するには、毎回Flashを更新するたびに、ブラウザの一時ファイルの削除(「ツール」→「インターネット オプション」→「閲覧の履歴」→「削除」→「インターネット一時ファイルの削除」をクリック)をしなくてはなりません。 ところが、毎回毎回こんなことをしていたらめんどくさくてしょうがない。 そこで、HTMLではなくてPHPでページを作成してやります。たとえば、Flashのファイルが「aaa.swf」だとしたら、 <!DOCTYPE html PUBLIC "-//
今回のサンプルは? 前回の「第3回:カスタムクラスの作成とMouseEvent(http://www.thinkit.co.jp/article/78/3/)」では、カスタムクラスとライブラリシンボルの関連付けや、ユーザーイベントについて紹介しました。今回は、前回培ったユーザーイベントと、新しくシステムイベントを交えてサンプルを紹介します。 今回のサンプルを見てみましょう(図1)。まずはこちらからサンプルをダウンロード(http://www.thinkit.co.jp/images/article/78/4/7841.zip)してください(7841.zip/9.30 KB)。 このように、サンプルではマウスの軌道に沿ってさまざまな色の円が描画され、その円は大きくなっていきます。そしてある程度大きくなったところで、円は消えます。 ドキュメントクラスとクラスパス サンプルのコードを解説する前に
Flash Communication Server(以下 FCS)を使用すると、ネットワーク上のサーバーを介して他のコンピュータとデータの共有をすることができます。これにより、オンラインゲームやチャットやストリーミング配信などができるようになります。 FCSサーバーの準備 FCSを使用するためには、ネットワーク上におかれたサーバーマシンを準備する必要があります。 ネットワーク上におかれたコンピュータにFCSをインストールします。 FCSを起動します。 FCSアプリケーションを定義します。実際には、サーバマシンの特定のフォルダ内にフォルダを一つ作成するだけです。 FCSとの接続 コネクションオブジェクトを使用して、FCSとの接続を行います。 コネクションオブジェクトの生成 コネクションオブジェクトはnew NetConnection()で生成します。 オブジェクト名 = new NetCo
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年10月時点の調査。
ARとは? 最近よく目にするARとはAugmented Realityの略で、日本語にすると「拡張現実」と言います。昔はやったVR(Virtual Reality)とよく間違われるのですが、こちらは「仮想現実」。ARとは違います。 Wikipediaによると、ARは次のように定義されています。 拡張現実とは現実環境にコンピュータを用いて情報を付加提示する技術、および情報を付加提示された環境そのものを示す。 難解な文章でよくわからないですよね。具体的なモノでいうと、アレです、ドラゴンボールに出てくる「スカウター」です。スカウターを通して見ると現実環境に相手の戦闘能力が付加提示されて見える、と。実写に完全にシンクロさせてリアルタイムにCGなどを合成するという技術なのです。 FLARToolKitとは? さて、本稿で解説するFLARToolKit(えふえるえーあーるつーるきっと)とは、このA
最近ではAjaxの流行もあり,JavaScriptのライブラリがかなり充実していますね。これらのライブラリの関数を始めとしたJavaScriptの関数を,Flashムービーから呼ぶことができれば,Flashムービーだけでは実現が難しい処理も意外に簡単にできてしまうこともあります。 ムービーを表示しているHTMLドキュメントのURIを取得する あけましておめでとうございます。本年もよろしくお願いいたします。 さてさて,図1のムービーでは,ムービーを表示しているHTMLファイルのURI(URL)を表示しています。 図1:ムービーを表示しているHTMLファイルのURIを取得するムービー(クリックするとムービーを表示します) Flashムービーでは,ムービー自身のURIは「_urlプロパティ」を使って取得できますが,ムービーを表示しているHTMLファイルのURIまでは取得できません。では,図1のム
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く