タグ

ActionScriptとactionscriptに関するdonny_i39のブックマーク (82)

  • 【AS3】「ActionScript3の、こんなときどうするの??」

    こんにちは、橋です。 今日は、自分が普段AS3を書いていて「こんなときどうするの??」と思ったところを中心にいくつか書いみました。 思いついたものから書いていったので、内容はバラバラですが、お役に立てる内容が一つでもあれば幸いです。 では、どうぞー。 Q. イベントリスナーに引数を渡したい。 A. 関数を返すイベントハンドラを指定することで、引数を渡すことができます。 サンプル. // イベントリスナを登録するときに、引数を渡す addEventListener(MouseEvent.CLICK, clickHandler("hoge")); private function clickHandler(str:String):Function { return function (event:MouseEvent):void {trace(str)}; } public class te

    【AS3】「ActionScript3の、こんなときどうするの??」
  • はてな的プログラミング言語人気ランキング - Cube Lilac

    この記事で更新していた「基礎文法最速マスター」のまとめは,現在,プログラミング言語「基礎文法最速マスター」ランキング にて更新しています.この記事の更新は停止していますので,最新の結果はそちらを参照下さい. ここ最近,「○○○ 基礎文法最速マスター」と言う記事が流行っていたようです.この各記事の被ブクマ数を見ていると,プログラミング言語毎の(はてな界隈での)人気がよく表れているなーと思ったので被ブクマ数の多い順に列挙してみました*1.尚,調査する際には Perl基礎文法最速マスター - Perl入門〜サンプルコードによるPerl入門〜 の「このエントリーを含むエントリー」と 基礎文法最速マスターぞくぞくキターーー! - 燈明日記 を利用しました. JavaScript 基礎文法最速マスター - なんとなく日記 PHP 基礎文法最速マスター - Shin x blog Perl 基礎文法最速

    はてな的プログラミング言語人気ランキング - Cube Lilac
  • FLASHer向けのiphone開発関連書籍 | _level0 - KAYAC Front Engineer Blog

    Adobe Flash CS5では念願のiphone開発がActionScriptで行えるということで注目を集めています。 現在はまだプライベートベータで一般には公開されていませんが、発売までに何かしら勉強はしておきたいなあとおもう今日のこごろです。 先日書店のプログラミング書籍コーナーをみていたらiphone開発関連のものがたくさん出ていたので何冊かチラ見してきました。 FLASHer向けに良さそうだと思ったのが以下の2冊です。 FLASHer向けとは? ひとつの言語に通じていて、プログラミング自体ができる。Objective-Cがかければ開発自体はできるであろう人。というところが重要で、一般に国内の書籍は言語や環境のセットアップに終始したような、いわゆる「入門編」がたくさんあるわりに、一歩踏み込んだプログラミングテクニックや踏み込んだも「専門書」に当たるものが少ないです。 Object

    FLASHer向けのiphone開発関連書籍 | _level0 - KAYAC Front Engineer Blog
  • iPhone で Flash がうごく!? | _level0 - KAYAC Front Engineer Blog

    海賊王をめざす男 マツです。こんにちは。 Tobias Schneider さんという方が、JavascriptHTML5 で、Flash Runtime を実行するというものを開発しました。 Ajaxian ≫ Gordon: Flash Runtime Implemented in Javascript Firefox、Chrome、Safari の最新のバージョンで動作するということなので、さっそく iPhone Safari で demo を動作確認してみました。 blue.html をみるとはじめの星がたくさん ちりばめられる演出では、パスが多くモーショントゥイーンもあるせいかコマ落ちします。 tiger.html はパスは多いですが、モーションがないもの。 trip.html はモーショントゥイーンではなくタイムラインのコマアニメです。 ソースはこちらからダウンロードでき

    iPhone で Flash がうごく!? | _level0 - KAYAC Front Engineer Blog
  • パーティクル表現のためのAS3ライブラリ「Stardust」 | ClockMaker Blog

    ざっくばらんにいろんなライブラリを紹介するシリーズ第三段目。Stardust (スターダスト)という海外のパーティクルライブラリの紹介。2Dにも3Dにもどちらにも利用できる表現の自由度が高いライブラリです。とりあえず、Papervision3Dと組み合わせてデモを作ってみました。蝶が飛んだ軌跡に発生している粒子部分がStardustの効果になります。 demo (Flash Player 9) ライブラリStardust とは 2Dと3Dをサポートするパーティクルエンジンで、ソースコードはMITライセンスとしてGoogle Codeにて公開されています。さまざまな効果やプロパティーを組み合わせて使うことができ、自由度の高いカスタマイズが可能です。 stardust-particle-engine ライブラリの特徴は次のような感じ。 簡単にカスタマイズができる 重力や反発といった物理演算の適

    パーティクル表現のためのAS3ライブラリ「Stardust」 | ClockMaker Blog
  • ActionScript3でモザイクイン - belog

    AS3でモザイクインを実装してみた。 と言っても、AS2のソースをAS3で書き直してみただけです。。 見た目はこんな感じ。 SWFをそのまま表示させたい・・ この4段階の画像を作るの苦労したなぁwww はい!チョッパ〜♪ 以下、スクリプト。 Root.as package { import flash.display.Sprite; import flash.display.StageAlign; public class Root extends Sprite { public function Root():void { stage.scaleMode = "noScale"; stage.align = StageAlign.TOP_LEFT; addChild(new SampleImage()); } } } SampleImage.as package { import fla

    ActionScript3でモザイクイン - belog
  • Flashの描画速度をBitmapDataクラスを使って上げる方法 - しっぽのブログ

    Flashでゲームなどを作る時に、動作の重さは悩みの種です。 軽い容量となめらかな拡大縮小が長所のFlashなのですが、その分、描画速度は犠牲になっていて、フルフラッシュサイトでCPUをガンガンわれてしまった経験もあると思います。 この重さを解決する方法の1つとして、BitmapDataを使うというものがあります。 これは素材をgifやjpegにする、という話ではなく、表示部分の扱いをビットマップデータにしてしまうというものです。 たとえ素材がgifでも、MovieClipとかに入れてたくさん表示しているととたんに重くなってしまいます。 これをBitmapDataとBitmapクラスによる表示に切り替えるだけで、軽くできることがよくあります。 ちょっとサンプルで体感してもらいましょう。 wonderflにはこういう実験作品があるのでちょっと拝借。(リンク先の画面右側の三角マークを押せばサ

  • 自力衝突判定の勘所というか。 | _level0 - KAYAC Front Engineer Blog

    haraです。 衝突判定、物理計算とかが絡まず、単純に「ぶつかった・ぶつかってない」だけ取りたいなあ、と思ったのですが、参考書などを見てやってみても、なかなかうまくいかないというかすり抜けまくる! ということで、僕は衝突判定がとても苦手です。 taroのエントリによると、Box2Dの衝突判定がいいらしいですが。。そりゃ確かに優秀だしsleepとかできてCPUにもやさしいだろうけど、b2Worldとかb2AABBとか、なんかめんどくせーYO・・ と思っていたら、wonderflにいい感じの衝突判定を利用した作品を見つけました。 向かう方向は適当に、衝突だけ取るみたいなことが そこそこ簡単にできます。 ではでは、動いてるもの同士の衝突判定で、気をつけた方がよさそうなポイントがあったので解説しましょう。 ディスプレイ反映はともかくとして動きの計算はより短間隔で。 コード見ると、1フレームの間に4

    自力衝突判定の勘所というか。 | _level0 - KAYAC Front Engineer Blog
  • BeInteractive! [ビット演算って面白いですよね]

    馬鹿全さんが FLASHer 向けビット演算入門記事をアップしてますね。AS3 においては、必ずしも高速化にはつながらないですが、ビット演算ってパズルみたいで面白いですよね。例えば、 n = Math.max(n, 255); ※ n は整数 (uint) の代わりに、 n = (n | (((n & 0xffffff00) + 0x7fffffff) >> 31)) & 0xff; とか! 何をやってるのか少しずつ見て行ってみましょう。 一番最初に実行されるのは n & 0xffffff00 です。これで、「n が 255 以下の場合には 0 、それ以外は 1 以上」な値が作れます。 なぜかというと、255 以下の値というのは、8 ビットで全て表現出来るため、上位 24 ビットは必ず全て 0 になります。逆に 255 より大きい値は 9 ビット以上必要で、必ず上位 24 ビットのうち最低

  • 馬鹿全 - (AS3)ビット演算を倒す

    ビット演算(ビットえんざん)とは、 ひとつあるいはふたつのビットパターンまたは二進数を個々のビットの列として操作することである。 CPUからすればビット演算は簡単な論理回路で実現できるが、 四則演算、特に乗除算は複雑な論理回路を必要とするため、 多くのコンピュータでは、ビット演算は加減算より若干速く、乗除算よりずっと高速である。 Wikipedia(ビット演算) より AS3 でもビット演算で高速化するなどという Tips をよく見かけたりします。 早いのはわかったけど「なぜそうなるのか。」「実際どんな場面で使ったりするものなのか」などはなかなか書いてなかったり。 なので今回は例を含めつつ、説明していこうと思います。 「得意な人はより得意に、そうでない人はそれなりに」を目指します。 二進法 苦手な人はいきなりブラウザバックしたくなる話だと思いますが少し我慢してください。 二進法

  • 位置や角度の計算 | _level0 - KAYAC Front Engineer Blog

    こんにちはtaroです. 今回はゲームを作る上で必要となる基的な位置や角度の計算方法について書いてみました. ムツカシイ計算はやりたくないけれど、計算する方法が知りたい!という方にオススメです. 位置と距離の計算 点Aから点Bを見たときの位置と距離を計算します. var A:Point = new Point(3, 5); var B:Point = new Point(1, 1); var direction:Point = B.subtract(A); directionが方向となります.距離を測るには、direction.lengthを使います. どっちからどっちを引けばいいんだったか悩む時は、 2 - 5 = -3 について考えるといいでしょう.数直線上で5から2を見ると左に3のところにあります.数直線では左がマイナスでした. Aから見たBの位置を知りたいので、BからAを引けばい

    位置や角度の計算 | _level0 - KAYAC Front Engineer Blog
  • ActionScript3.0の修飾子とnamespaceまとめ | _level0 - KAYAC Front Engineer Blog

    static これはメソッドや変数・定数がクラスのインスタンスでなく, クラスに属していることを表す修飾詞です. 注意しないといけないのは、クラスの継承関係は無視するということです。 class A { static public var ID:String = "a"; } class B extends A { } この例で、B.IDというアクセスは出来ません. これはIDという変数がクラスAにのみ属しているからです. 同様の理由で、staticなものをoverrideすることは出来ません. 親のクラスと子のクラスのstaticなメソッド、変数、定数はそれぞれ別物として扱われます. dynamic これは、クラスのインスタンスに動的にプロパティーが追加できるようなクラスです. var d:D = new D(); d.movie = new MovieClip(); dynamic c

    ActionScript3.0の修飾子とnamespaceまとめ | _level0 - KAYAC Front Engineer Blog
  • Flex で YouTube をみよう | _level0 - KAYAC Front Engineer Blog

    海賊王をめざす男 マツです。こんにちは。 簡単に Youtube の動画を扱えるようになったので Flex でテストしてみました。Flash Player 10 推奨。 デモ YouTube APIPlayer YouTube APIPlayer をロードして Youtube の動画を使用します。 _loader = new Loader(); _loader.contentLoaderInfo.addEventListener(Event.INIT, loaderInit); _loader.load(new URLRequest("http://www.youtube.com/apiplayer?version=3")); イベント // YouTube APIPlayer が、準備できたとき _loader.content.addEventListener("onReady", pl

    Flex で YouTube をみよう | _level0 - KAYAC Front Engineer Blog
  • FlashDevelop Japan - フリーの ActionScript ソースコードエディター

    FlashDevelopはフリー、そしてオープンソースの (MIT license) ソースコードエディタです。 Microsoft Windows .NET 2.0 application (Windows XP, Windows Vista, Windows 7) Mac OSX/Linux compatible using virtualization software (VirtualBox, VMWare, Parallels) Get active and join the community at FlashDevelop forums

  • MVC について思うこと -巷間にあふれる説明に対する疑問-【閃光的網站・弛緩複合体 -Review Division-】

    今まで書籍やウェブサイトなどの媒体で MVC についての知識を漁ってきました。 それらの内容を総合するに、M、V、C の各要素について端的に言うと、以下のようになるのではないでしょうか(アプリケーション開発者のためのActionScriptワークショップ和訳(バスキュールによる)、IT用語辞典、ウィキペディア等を参照)。 そして、たいていの場合 MVC パターンの模式図は Model、View、Controller の三点を頂点とした三角形で表現されています(設計 - MVCモデル、MVCモデル、MVCの3つ組などを参照。"MVC" をキーワードにして Google 画像検索するといくらでも出てきます)。 ところで上の定義をみると、View は Model の内容を視覚化するためのもの、となっています。 じゃあ「ユーザ入力を司る視覚要素」は何に分類されるんだ? という大きな疑問がここで湧い

  • Flash HTML設定のまとめ | エントリー | _level0.KAYAC

    Flashコンテンツを表示する際のHTMLパラメタってたくさん。。 一覧で将来自分がみたくなるだろうことは必至!!と思って、まとめてみます。 ざっくりですが・・・。

    Flash HTML設定のまとめ | エントリー | _level0.KAYAC
  • クロージャを使ってaddEventListenerしたイベントをremoveEventListenerする。 | _level0 - KAYAC Front Engineer Blog

    クロージャを使ってaddEventListenerしたイベントをremoveEventListenerする。 おはようございます。遅い夏休みは沖縄&石垣にいってきました。キジマです。 今年ももうあとのこり100日をきりましたね。 最近当level0ブログの更新頻度がちょっと下がってきているので、Flash開発を通じてちょっとでも気づいたことがあれば、Twitterでつぶやくように出していこうと思います。 ということで、まずはイベントリスナー&クロージャについてモヤッとしていたことがさいきんスッキリしたよ、というお話です。 クロージャを使ったイベントはどうremoveEventListenerすべきか? argumentsオブジェクトの存在を知らなかったので、そんなときはクロージャを使わずにいちいち一時的に使うためだけの関数を定義していました。 ですが、このargumentsオブジェクト。ド

    クロージャを使ってaddEventListenerしたイベントをremoveEventListenerする。 | _level0 - KAYAC Front Engineer Blog
  • [AS3]外部データをロード。そしてキャッシュしない(1) : Jinten Blog

    private function completeHandler(e:Event):void{ var resource_txt:String = e.target.data; } こんな感じで受け取ります。 ただしコレだとロードしたデータがキャッシュされてしまいます。 開発の途中でキャッシュのせいで予想した結果が返ってこなくて、 無駄な時間をすごしたことも数知れず。 キャッシュしないようにするためには、 var uloader:URLLoader = new URLLoader(); uloader.addEventListener(Event.COMPLETE, completeHandler); var header:URLRequestHeader = new URLRequestHeader("pragma", "no-cache"); var ureq:URLRequest =

  • AS3.0 で光るテキスト効果を作ってみた - てっく煮ブログ

    asTVCM とか映画予告編などでよく見かける「文字が左から右に光るエフェクト」を ActionScript 3.0 で作ってみた。完成品はこんな具合。文字を編集することもできる。編集後の文字ですぐに光り始める!やってることTextField を表示TextField を BitmapData に表示して、GlowFitler で光らせる (bmpGlow)円形のマスク Sprite を用意 (msk)。周りに行くに従って透明になるようにしておく。2. で作った bmpGlow に 3. のマスク msk を適用する。マスクを徐々に右に移動していけば、光ってるところが移動しているように見える。苦労したのはグラデーションのマスクを適用させる。マスクマスクされる DisplayObject の両方の cacheAsBitmap プロパティを true に設定しておく必要がある。当初、それに気

  • jilibet ph app

    Tungkol sa mga kilalang bookies NV Ang #365/JAZ ay ipinagmamalaki na isa sa mga nangungunang bookies sa Asya. Nag-aalok kami ng malawak na hanay ng mga produkto para sa sports. Mga online na casino, slot, keno, lottery, atbp. Mapapahalagahan mo ang mga kaakit-akit na promosyon. Mataas na porsyento ng payout at eksklusibong membership program Ang House jilibet ph ay naging pinakamalaki at tanging d