タグ

AS3に関するeriko315のブックマーク (59)

  • Momentum Theme | AF Templates

    eriko315
    eriko315 2010/08/20
    リフレクションクラス
  • 小山太郎.com » Blog Archive » Flash as3 反射クラス Reflection class

    よくある、Web2.0的反射。Flashでちまちまやるのもいいけど、こういうのはActionScriptを使うのが一番。「ActionScriptを使ったことがない・・」という人もかなり手軽にできるクラスリンク集です。 商用利用も可能と書いてあるものだけリンク。 AS3 Reflection Class 反射は「reflection」。googleで「as3 reflection」と検索すれば結構出てきますが、その中でもよさげなのを。 Advanced Flash Components Blog » Blog Archive » ActionScript 3.0 Reflection Class ZIPファイルをダウンロードすると、サンプルとAS3が入っています。StyleExample.flaがてっとり早いです。サンプルではBitmapクラスを生成していますが、普段はMovieClip

    eriko315
    eriko315 2010/08/20
    リフレクションクラス。
  • すべてのクラス (ActionScript 3.0)

    ActionScript™ クラスのドキュメントには、シンタックスや使用方法に関する情報が含まれているほか、ActionScript™ の特定のクラスに属するメソッド、プロパティ、イベントハンドラとリスナーのコードサンプルも含まれています (グローバル関数やグローバルプロパティは除く)。クラスは、アルファベット順に記載されています。特定のメンバーがどのクラスに属しているのかわからない場合は、インデックスで調べることができます。 クラスパッケージ説明

    eriko315
    eriko315 2010/08/20
    クラスとそのパッケージ一覧
  • Math.random() でランダムな整数を取得する方法

    Flash 4では、関数「random()」でランダムな整数を取得できましたが、Flash 5 以降ではこの関数は使用禁止となっており、「Math.random」メソッドの使用が推奨されています。(『AcrionScript リファレンスガイド』 p.324~) 「Math.random」は、0 以上 1 未満の浮動小数で結果を返します。したがって、乱数を整数で得るには、工夫が必要です。 ※「Math.random」は、0 以上 1 未満の浮動小数で結果を返します(『ActionScript リファレンスガイド』の「Math.random」の項には「0.0~1.0」とありますが、1.0「以下」ではなく ECMA 仕様にもとづき1.0「未満」です)。 結果を整数で得る 結果を整数に変換するには、2 つのメソッドが考えられます。 ひとつは、「Math.round」です。引数の数値を小数点以下四

  • マーケティングコミュニケーション | 株式会社オロ

    オロは、商品・サービスと消費者を繋ぐ、 さまざまなマーケティングコミュニケーションを 手がける会社です。

    マーケティングコミュニケーション | 株式会社オロ
    eriko315
    eriko315 2010/08/18
    モーショントゥイーンをAS3で!タイムラインでやるより管理楽だ。
  • plamo| Labo | getDefinitionByNameでクラス名を文字列から作る

    Tweet 文字列からインスタンス名を作りたい時は「getChildByName」を使いますが、 クラス名を作る時は「getDefinitionByName」を使います。 サムネイル画像に使うような、比較的容量が小さめの画像を、最初からライブラリに登録しておいて、始めにロードしておきたいという場合など便利です。 例えば、ライブラリに読み込んだビットマップ画像のリンケージ名をPhoto1, Photo2...と連番で名前を付けた場合は下記のような書き方ができます。 //ドキュメントクラス package { import flash.display.Sprite; import flash.display.Bitmap; import flash.display.BitmapData; import flash.utils.getDefinitionByName; public class

    eriko315
    eriko315 2010/08/18
    getDefinitionByNameでクラス名を文字列から作る
  • アドビ―Flashデベロッパーセンター

    Flash Professional チュートリアル&記事

    eriko315
    eriko315 2010/08/18
    外部のActionScriptにFLAファイルをリンクするには、ドキュメントクラスに、AS拡張子を除いた外部ファイルの名前を設定する。
  • nutsu/Frocessing - Spark project

    (English page) Frocessing FrocessingはProcessingライクなドロー系AS3ライブラリです。あくまでライクです。 移植ではなくリファレンス実装なので家と違う振る舞いをする部分もあります。 ※PerlinNoise?,PFont等はほぼ移植になります。3D、Font、Image等は気持ち程度です。 また、現在テストが十分ではないのでバグが多いと思います。まとめると、遊ぶのがメインの酔狂なライブラリです。 Articles gihyo.jpでFrocessingの連載をしています。よろしかったらどうぞ FrocessingではじめるActionScriptドローイング Adobe Developer Connection FlashでSVG形式のベクターグラフィックを利用する Note 3D系の実装をしている最中で、なかなかのコード荒れ気味につきご了承

    eriko315
    eriko315 2010/08/17
    FlashでProcessingライクな描画ができるライブラリ
  • ProcessingのAS版ライブラリ「Frocessing」 | alt

    ProcessingのAS版ライブラリ「Frocessing」 Published by alt on 9 月 30, 2008 10:14 pm Category[ サンプル ] アート/デザインのためのプログラミング環境に「Processing」というものがありますが これのAS版ライブラリ「Frocessing」を使ってみました。 ※移植ではなくリファレンス実装なので、家と違う振る舞いをする部分もあるそうです。 Spark Projectからライブラリを落としてきます。 http://www.libspark.org/wiki/nutsu/Frocessing ドキュメント:http://www.libspark.org/htdocs/as3/frocessing/ Processingもろくに触ったことがないウンコ野郎なので、 「千葉商科大学人工言語入門

    eriko315
    eriko315 2010/08/17
    サンプルコードがある。
  • 実行するクラス名を配列(Array)などから指定する//AS3.0 - bute_lab.

    eriko315
    eriko315 2010/08/17
    いろいろなムービークリップの中から、ランダムで配置する場合、ひとまずリンゲージで指定したクラス名を配列に入れ、それらの中から、乱数により抽出したものを new Class();のように配置させる。
  • Beautifl - Flashのギャラリーサイト

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

    Beautifl - Flashのギャラリーサイト
    eriko315
    eriko315 2010/08/04
    フリーランスFlashクリエータ池田泰延さんによるFlashネタストックサイト。ソースはwonderflから引っ張って来れる。
  • 複数の戻り値 (複数の配列) - ActionScript3 AS3 アクションスクリプト3 FLEX SDK

    ActionScriptに限った話ではないですが、連想配列を使うかデータ受け渡し用のクラスを作るのが常套手段かと。 // 連想配列を使った場合の例 private function getData():Object { var result:Object = new Object(); result["age"] = 26; result["name"] = "mahny"; return result; } private function test():void { var obj:Object = getData(); var myName:String = obj["name"]; var myAge:int = obj["age"]; Alert.show("私は、" + myName + "といいます。年齢は" + myAge + "です。"); }

    複数の戻り値 (複数の配列) - ActionScript3 AS3 アクションスクリプト3 FLEX SDK
    eriko315
    eriko315 2010/07/30
    複数の戻り値は連想配列を使って処理する
  • パーティクルクラスを作ってみた | 5ive.blog

    eriko315
    eriko315 2010/07/29
    花びらなどパーティクルできる
  • AS3.0でグラデーションマスクを使って作る床の反射 - Vitalify Creative Knowledge

    eriko315
    eriko315 2010/07/29
    床に反射する画像
  • 第5回 「表示リスト」で画面上のインスタンスの階層や重ね順を管理する

    ActionScriptでFlashムービー上のイラストやボタン等の配置をしたり,消去をしたりといった処理をする際に,知っておきたい基的な仕組みに「表示リスト」(*1)があります。 図1のムービーでは,6種類の料理イラストを,任意のお皿の上に配置しています。また,料理を配置したお皿が移動すると,その上に乗っている料理も一緒に移動します。このような動きを作成したい場合には,「表示リスト」の仕組みを知っておくのが便利です。 図1:表示したり,消去したり,移動したり(クリックすると別ウィンドウで表示します) スクリプトを使ってインスタンスを配置する では,実際にコードを記述しながら「表示リスト」の仕組みを学習してみましょう。まずは,ステージ上に,スクリプトからインスタンスを作成して配置できるようにします。ActionScript3.0では,スクリプトを使ってインスタンスを配置するには,ライブ

    第5回 「表示リスト」で画面上のインスタンスの階層や重ね順を管理する
    eriko315
    eriko315 2010/07/29
    ライブラリのムービークリップをAS3コードからインスタンス化してステージに配置する方法
  • AS3.0旅情3 ~正確化した深度管理~ | _level0 - KAYAC Front Engineer Blog

    最近、CS3(日語版)のリリースまで、トライアル期限をノートとデスクトップで“わかち”あいながら、旅しています。 今回は小さいながら、AS3から正確化した、“深度管理”について触れようと思います。 AS3では、可視化したオブジェクトは内部的に深度管理が行われています。 例えばAS2では、既にオブジェクトのある深度にうっかりオブジェクトを新規生成した場合、元にあったオブジェクトの参照がundefinedになるなど不具合が生じます。 これがAS3の場合、上記のようなミスが生じた場合でも、内部的に前後のオブジェクトの深度が1つずつずれ、参照の不具合はおきません。 以下に例を記します。 /** AS2 オブジェクト配置後、深度を逆転させ 同深度に新規オブジェクトを生成する */ var obj1:MovieClip = this.createEmptyMovieClip("obj1", 0);

    AS3.0旅情3 ~正確化した深度管理~ | _level0 - KAYAC Front Engineer Blog
    eriko315
    eriko315 2010/07/29
    AS2との深度管理方法の違いが分かりやすく比較されてる
  • drawTrianglesであそぼ1 -とりあえず使ってみる | _level0 - KAYAC Front Engineer Blog

    haraです。FlashCS5の新機能についていけるのやら、とびくびくしつつ、 今回はPlayer10限定の機能、drawTrianglesを使って遊びつつ、使い方を覚えていきます。 基概念(超ざっくり) drawTrianglesはその名の通り、三角形を描きます。 頂点座標の配列 verticies テクスチャの座標配列 uvData 三角形の順番の配列 indicies これらを受け取って、 MC.graphics.drawTriangles(verticies, indicies, uvData); ってやってあげると 引数として与えた配列の情報にしたがって、MCのgraphicsで描かれた図形を三角形の集合体に分割することができます。 注意点としては、verticiesには実際に三角形が描かれるピクセルの座標を入れますが、 uvDataには縦横それぞれ1を最大としたパーセンテージ

    drawTrianglesであそぼ1 -とりあえず使ってみる | _level0 - KAYAC Front Engineer Blog
  • BeInteractive! [知っていると得をするActionScript3.0新文法]

    知らないと損をするActionScript3.0の新文法をまとめて紹介します。 複数の変数の出力が楽に:trace 引数に変数を複数渡すと、自動的にスペースで区切って表示をしてくれます。 var a:int = 0; var b:String = 'hgoe'; trace(a, b); // Output: 0 hoge 要素の巡回が楽チン:for each 今まで、配列の要素を巡回するのは、次のようにするのがセオリーでした。 for (var i:Number = 0; i < list.length; ++I) { trace(list[i]); } しかし、もうこんな面倒な事は必要ありません。次のように書けば、list内の要素がひとつずつelementに代入されてループします。 for each (var element:Object in list) {

  • Flashで物理演算シミュレーションを可能にする「Box2DFlashAS3」 - GIGAZINE

    Erin Catto氏の作った物理シミュレーションエンジンのライブラリである「Box2D」をFlashで利用できるようにしたものがこの「Box2DFlashAS3」、オープンソースで提供されています。 実際にどれだけ威力があるかというのはデモを見ればわかるほどの出来栄えで、ピタゴラスイッチ風なものとか、ドミノ倒しとか、いろいろなことができます。 デモのFlashとダウンロードは以下から。 デモは以下から。左右の矢印キーで次のデモに移動することができ、「R」キーを押すとリセットされます。 Flash Physics Engine Box2DFlashAS3 1.4.2 http://box2dflash.sourceforge.net/ 例えばコレは1つめのデモ。橋の上に物体が乗ってます。 マウスで橋をつかんでふりまわすと、上の物体は四方八方に飛び散ります 次はピタゴラスイッチ風 ドミノ倒し

    Flashで物理演算シミュレーションを可能にする「Box2DFlashAS3」 - GIGAZINE
    eriko315
    eriko315 2007/11/19
    物理演算シミュレーションFlash