AS 3
ActionScript 3に対応したFlash CS3 Professionalが発売されました。これを受けて、AS3の特集コーナーを開設しました。
-

フリーでAS3ベースのページフリップエンジン:MEGAZINE3
最近、AS3で組まれたあるサイトにページフリップ(本をめくる動き)を組み込む必要性が生じたのですが、世の中に溢れているサンプルはその殆どがAS2以前にタイムラインベースで作られたもの。これは自分でフリーのものをコンバートするしかないかな…、と諦めかけていたところで、見つけました。オープンソースでAS3クラスベースのページフリップエンジン。
2009.06.18 | 小野田 智 | [AS 3][ActionScript][サンプル]
コメント (1) | トラックバック (0) -

日本発、世界向けFlash blog − JActionScripters.com
英語blogはじめました。
2009.05.19 | 野中 文雄 | [AS 3][ActionScript][Tips][オススメサイト]
コメント (0) | トラックバック (0) -
[ActionScript 3.0言語およびコンポーネントリファレンス]の「Vector3D.project()メソッド」の項には、Matrix3DとVector3Dインスタンスを乗算したときのVector3D.wプロパティについて、つぎのように説明しています。
2009.05.18 | 野中 文雄 | [AS 3][ActionScript][バグ][野中ゼミ]
コメント (0) | トラックバック (0) -

Flash CS4 Professional 10.0.2アップデートの概要
Flash CS4 Professional 10.0.2アップデートが公開されました。Adobe Flash ProfessionalプロダクトマネージャRichard Galvan氏のblog「Galvan on Flash」に具体的なアップデート内容が説明されています。そこで、氏の5月13日付のblog記事「Flash CS4 update now available」にもとづき、その概要をご紹介しましょう。
2009.05.15 | 野中 文雄 | [AS 3][ActionScript][アニメ・グラフィックス][バグ][業界ニュース]
コメント (0) | トラックバック (0) -
DisplayObject(またはそのサブクラスの)インスンスをタイムライン(厳密にはDisplayObjectContainerインスタンス)の子として加えるとき、通常はDisplayObjectContainer.addChild()メソッドを使います。しかし、大量の子インスタンスを一気に追加する場合には、DisplayObjectContainer.addChildAt()メソッドを使うと処理は速くなることがあるようです。
2009.04.09 | 野中 文雄 | [AS 3][ActionScript][Tips][野中ゼミ]
コメント (0) | トラックバック (0) -
偶数を2で割るとき[*1]は、ビット単位の右シフト演算子>>を使うと処理が速いといわれます[*2]。実際にFlash CS4 Professionalの[ムービープレビュー]でテストしてみると、環境やスクリプトの記述により、結果にばらつきが出てくるようです。
[*1] もう少し正確には、割る数が2の累乗で商が整数になる場合です。
[*2] たとえば、polygonal labs「Bitwise gems - fast integer math」参照。
2008.12.24 | 野中 文雄 | [AS 3][ActionScript][Tips][野中ゼミ]
コメント (0) | トラックバック (0) -
ActionScript 3.0の関数(メソッド)では、ローカル変数や引数以外のthisを含めた参照はその定義時に決まります。このようなデータ構造を、「クロージャ」と呼ぶことがあります[*1]。関数(メソッド)本体内のthis参照も、それが定義されたインスタンスに定まります。ですからthis参照は、Function.apply()メソッドの第1引数で変えることも基本的にできません(つまり、第1引数に指定するできるのはthisのみになります)。
2008.12.17 | 野中 文雄 | [AS 3][ActionScript][OOP][Tips][野中ゼミ]
コメント (0) | トラックバック (0) -
Flash Player 10の正規版が公開されました。Flash Player ダウンロードセンターからダウンロードできます。
2008.10.15 | 野中 文雄 | [AS 3][業界ニュース]
コメント (0) | トラックバック (1) -
Flash CS4 Professionalの出荷に先立って、ヘルプのドキュメント(旧名称LiveDocs)英語版が公開されました。
2008.10.08 | 野中 文雄 | [AS 3][ActionScript][業界ニュース][野中ゼミ]
コメント (0) | トラックバック (0) -
ActionScript 3.0でも、MovieClipインスタンスに名前をつけて、参照したり管理することができます。しかし、インスタンス名の果たす役割は、ActionScript 2.0/1.0とは少し変わりました。
2008.04.19 | 野中 文雄 | [AS 3][ActionScript][Tips][野中ゼミ]
コメント (2) | トラックバック (0) -

[AS3] ifとカンマと配列と ー [自動フォーマット] vol.3

すると...
2008.02.18 | 野中 文雄 | [AS 3][ActionScript][バグ][野中ゼミ]
コメント (1) | トラックバック (0) -

コリン・ムックの「今から始める ActionScript 3.0 - WORLD WIDE TOUR 」セミナーレポート
先日開催されたActionScriptのエキスパート、コリン・ムック氏による「今から始める ActionScript 3.0 - WORLD WIDE TOUR」に参加してきました。
朝の10:00から19:00までの長丁場でしたが基礎からしっかりと学べて大変有意義なセミナーだったと思います。
今回の内容についてAdobeサイトにアップされているセミナーレポートの方を運営スタッフの森脇、桜井が、またコリンムック氏のセミナーで利用した教材の和訳の方を運営スタッフの小野田が協力させていただきました。セミナーの概要、当日の雰囲気などがつかめるかと思いますのでよろしければごらんください。コリン・ムックの「今から始める ActionScript 3.0 - WORLD WIDE TOUR」
2008.01.28 | 桜井 和貴 | [AS 3][ActionScript]
コメント (0) | トラックバック (0) -
「コンストラクタ」は、インスタンスを生成するためのクラスの特別な関数です。そして、クラスに定義された関数はメソッドと呼びます。したがって、「コンストラクタメソッド」と呼ばれることもあります。広い意味では関数つまりfunctionですので、「コンストラクタ関数」と呼んでも差支えはありません。
2008.01.26 | 野中 文雄 | [AS 3][ActionScript][OOP][野中ゼミ]
コメント (0) | トラックバック (0) -

[AS3] クラスを複数のMovieClipシンボルに設定したい
MovieClipを継承してコントロールするクラスは、MovieClipシンボルに[リンケージプロパティ]で[クラス]として設定することができます。それでは、複数のシンボルに対して、同じひとつのクラスを割当てることはできるでしょうか。
2008.01.17 | 野中 文雄 | [AS 3][ActionScript][Tips][野中ゼミ]
コメント (0) | トラックバック (0) -
クラス名を文字列で参照して、コンストラクタを呼出したいことがあります。
たとえば、複数のクラスから、動的にひとつを選んでインスタンスを作成したいという場合です。あるいは、複数のシンボルに[リンケージプロパティ]で連番のクラス名を設定して、ループ処理によりそれらのインスタンスを作成するといった目的も考えられます。本稿では後者を例に、その方法をご紹介します。
2008.01.17 | 野中 文雄 | [AS 3][ActionScript][Tips][野中ゼミ]
コメント (0) | トラックバック (0) -

[AS3] if/else if/elseステートメントの[自動フォーマット]で余分な閉じ括弧}が入る
[自動フォーマット]が、またしても。
if/else if/elseステートメントを使った場合、elseステートメントの最後にコメントを入れると(図001)、[自動フォーマット]で不適切な記述に変わることがあります(Flash CS3 Professional 9.0.0.494)。
図001■if/else if/elseステートメントの最後にコメント

2007.11.30 | 野中 文雄 | [AS 3][ActionScript][バグ][野中ゼミ]
コメント (0) | トラックバック (0) -
ActionScript 3.0では、escape()関数の動作が2.0/1.0とは一部変わりました。たとえば、"F-siteセミナー"という文字列をescape()関数でURLエンコードすると、ActionScript 3.0と2.0/1.0の結果はそれぞれつぎのような文字列になります。
【ActionScript 3.0】
F-site%u30BB%u30DF%u30CA%u30FC
【ActionScript 2.0/1.0】
F%2Dsite%E3%82%BB%E3%83%9F%E3%83%8A%E3%83%BC2007.06.09 | 野中 文雄 | [AS 3][ActionScript][Tips][野中ゼミ]
コメント (3) | トラックバック (0) -

[AS3] ()を使った式が戻り値に指定された関数を[自動フォーマット]すると
[自動フォーマット]が、またやらかしてくれました。
つぎのフレームアクション(スクリプト001)を、[自動フォーマット]してから、[ムービープレビュー]で確認すると、答えとしていくつが[出力]されるでしょう。
スクリプト001■functionの戻り値に括弧()のある式を指定
function xTest(a:Number, b:Number, c:Number):Number {
return (a + b) * c;
}
trace(xTest(1, 2, 3));2007.06.05 | 野中 文雄 | [AS 3][ActionScript][バグ][野中ゼミ]
コメント (1) | トラックバック (0) -

KURAGEです。
3Dモデリングデータの表示を目標に制作した、Papervision3D(PV3D)によるリバーシ風サンプルをご紹介致します。
最適化は考えずに表示優先でコーディングしましたが、それなりの速度で動いており、AS3+PV3Dのポテンシャルの高さが伺えます。
2007.06.04 | QURAGE | [AS 3][ActionScript][サンプル]
コメント (7) | トラックバック (1) -

[papervision3d]*Step2*GeometryObject3Dクラス

むらけんです。
いや~遂にCS3日本発売日も来月に決定し、米国版のトライアウト版も先日ダウンロード可能となりました。そして、明日はF-siteセミナーです。160人会場で立ち見が出そうな位大入です。来られる方はよろしくです。
さて、papervision3d第三回です。
今回からは早速ですがソースファイルはCS3版とさせていただきます。2007.05.11 | むらけん | [AS 3][ActionScript][Tips][サンプル]
コメント (0) | トラックバック (0) -

[papervision3d]*Step1*マウスイベント等を付けたりしてみる。

むらけんです。
前回はpapervision3dを利用した、シンプルなサンプルをご紹介しましたが、今回はもう少し立ち入ってみましょう。2007.05.07 | むらけん | [AS 3][ActionScript][Tips][サンプル]
コメント (0) | トラックバック (1) -

[papervision3d]*Step0*入門編-HelloWorld-

お久しぶりです。むらけんです。
さて、世間を騒がせているpapervision3dですが、僕もAS3の壁を乗り越えてやっと弄り始めました。
大分理解出来ましたので、自分を含めAS1.5大好きな人にも抵抗の少ないフレームアクションベースでご紹介していきたいと思います。2007.05.07 | むらけん | [AS 3][ActionScript][Tips][サンプル]
コメント (1) | トラックバック (0) -
あるデータ型の値を異なるデータ型として用いる場合には、データ型の「明示的な変換」(キャスト)を行います。配列すなわちArray型へのキャストには、別途注意すべき点があります。
2007.04.28 | 野中 文雄 | [AS 3][Tips][野中ゼミ]
コメント (0) | トラックバック (0) -

[AS3][Windows] クラスが見つからない・定義されていないというエラーが出る
Flash Professional 9 ActionScript 3.0 PreviewのWindows版で、クラスの定義もActionScript (AS)ファイルの保存場所も正しいはずなのに、コンパイルエラーを発生する場合があります。
2007.03.25 | 野中 文雄 | [AS 3][ActionScript][バグ][野中ゼミ]
コメント (0) | トラックバック (0) -
ActionScript 3.0では、オーサリング時に予め配置してあるインスタンスについての型指定が、2.0とは変わっているようです。
2007.02.12 | 野中 文雄 | [AS 3][ActionScript][Tips][野中ゼミ]
コメント (0) | トラックバック (0) -

[AS3] ActionScript 3.0で外部テキストファイルを読込む
ActionScript 3.0では、外部テキストファイルを読込むLoadVarsクラスがなくなります[*1]。その替わりに用意されたのが、flash.net.URLLoaderクラスです[*2]。URLLoaderクラスを使った外部テキストファイルの読込みについてご紹介します。
2007.02.08 | 野中 文雄 | [AS 3][ActionScript][Tips][野中ゼミ]
コメント (0) | トラックバック (0) -
ActionScript 3.0のクラスでは2.0とは異なり、静的プロパティと同名のインスタンスプロパティを定義できることが明記されています。
2007.01.07 | 野中 文雄 | [AS 3][ActionScript][OOP][野中ゼミ]
コメント (0) | トラックバック (0) -
文字列は単純な値でしょうか、それともオブジェクトでしょうか。実は少し込入った仕組みになっていて、しかもActionSctipt 1.0/2.0と3.0とで仕様が変わっています。
2006.11.13 | 野中 文雄 | [AS 3][ActionScript][Tips][野中ゼミ]
コメント (0) | トラックバック (0) -

[AS3] Stage.stageWidth/Stage.stageHeightの戻り値がウィンドウサイズで変わる
ActionScript 3.0のStage.stageWidth/Stage.stageHeightプロパティは、1.0/2.0のStage.width/Stage.heightと同じく、現在のステージ幅と高さを返します。具体的には、Stage.scaleModeプロパティが"noScale"(StageScaleMode.NO_SCALE)に設定されている場合以外は、SWFファイルのドキュメントプロパティに設定されたサイズが返されるべきです(図001)。ところが、Flash Player 9.0r16では、実際にはFlash Playerのウィンドウサイズが返されてしまうようです。
2006.09.28 | 野中 文雄 | [AS 3][ActionScript][バグ]
コメント (0) -
先日のf-siteセミナーでFlashにWebカメラ埋め込んだものを使用したのですが
その流れでAS3でWebカメラを用いるときはどうなるか試してみました。今回もサンプルつきです。2006.09.12 | 田中 正吾 | [AS 3][ActionScript][サンプル]
コメント (2) -
[ライブラリ]のビットマップ(図001)を、ActionScript 3.0でダイナミックに配置してみましょう。
図001■[ライブラリ]に格納されたビットマップ

2006.08.10 | 野中 文雄 | [AS 3][ActionScript][Tips]
コメント (0) -

[AS3] 終了処理 fscommand("quit") を使ってみる。
いままでCD-ROMコンテンツのようにスタンドアロンで作る際の終了処理は、fscommandを使っていました。これがAS3ではどうなるのか試してみました。
2006.07.24 | 田中 正吾 | [AS 3][ActionScript][サンプル]
コメント (0) -
ActionScript 3.0では、イベントを取得するには、イベントリスナーへの登録が必要になりました。また、マウスイベントには、doubleClickが加わりました。ところが、普通のクリックは受取れるのに、同じ処理でダブルクリックを検出することができません。
2006.07.19 | 野中 文雄 | [AS 3][ActionScript][Tips]
コメント (0) -
AS1/2では、getURLを使うことで、外部ページに行く動作が作れたかと思います。ですが、AS3では書き方が変わりました。
いままで、私のサンプルは外部クラスで持つ形だけだったので、今回はフレーム内記述もあわせてやってみます。2006.07.18 | 田中 正吾 | [AS 3][ActionScript][サンプル]
コメント (0) -
ActionScript 3.0のMouseEventでのイベント取得についてちょっとはまってしまったことがあったのでテストしたサンプルファイルと一緒に紹介します。
2006.07.18 | 桜井 和貴 | [AS 3][ActionScript][サンプル]
コメント (0) -
ActionScript 3.0では、import指示子の使い方が、ActionScript 2.0と変わりました。
2006.07.15 | 野中 文雄 | [AS 3][ActionScript][Tips]
コメント (0) -
AS3.0では、文字列を直接指定しないで「特徴」(パターン)を指定する 正規表現 というものを使うことができるようになりました。
これを使えば、splitやindexOfを使うと工夫が必要だったことも、少ないスクリプトで簡単に取り出せるようになります。
今回は、imageタグに含まれたsrc属性を取り出すサンプルで追ってみます。2006.07.12 | 田中 正吾 | [AS 3][ActionScript][サンプル]
コメント (0) -
AS1/2 で画像読込!となると MoviClipLoader・loadMovie に良くお世話になっていたと思います、AS3 ではそれらが Loader クラスというものに置き換わっています。
では、早速、gif画像を読んでみましょう。
2006.07.07 | 田中 正吾 | [AS 3][ActionScript][サンプル]
コメント (0) -
プログラムでインスタンスをつくるには、「new クラス名()」というかたちでコンストラクタを呼び出すのが原則だ。ところが、MovieClipやTextFieldなどは、コンストラクタでインスタンスを生成することができず、MovieClip.createEmptyMovieClip()あるいはMovieClip.createTextField()などといった特別なメソッドを使う必要があった。ActionScript 3.0では、これらも原則どおりコンストラクタで作成することができる
MYCOMジャーナル「AdobeのFlash担当者に訊く - Flash Player 9とActionScript 3.0何が変わる?」注[*5]
2006.07.07 | 野中 文雄 | [AS 3][ActionScript][Tips]
コメント (0) -
AS3.0では、AS2/1とでは色々と変わった点があるようです。
今回は「四角を横移動させる動き」を題材にして、AS2.0とAS3.0で同じように書いてみようと思います。
最後にサンプルflaも置きますので、ちょっと長いですが、まずは文章で制作の流れを追ってみてください。2006.07.04 | 田中 正吾 | [AS 3][ActionScript][サンプル]
コメント (2) -
ActionScript 3に対応したFlash Professional 9 ActionScript 3.0 プレビュー版が発表されました。これを受けて、F-siteでは「ActionScript 3.0」に関する記事を募集しています。
2006.01.01 | 沖 良矢 | [AS 3][ActionScript]
コメント (3) | トラックバック (20)