-
【連載】Starlingフレームワークを用いたStage3Dによる2Dアニメーション 第8回 Starlingフレームワークの実装に見るオブジェクトのリサイクル
全8回の短期連載「Starlingフレームワークを用いたStage3Dによる2Dアニメーション」は今回が最後になります。そこで、少し視点を移して、Starlingフレームワークの使い方でなく、Starlingのクラスがどのようにつくられているかを見てみます。具体的には、Stage3Dの速さを活かすため、どう最適化がはかられているかを確かめます。中でもとくに、オブジェクトの使い回しに注目して、Starlingフレームワークにかぎらず、ActionScript 3.0で使える技を拾っていきましょう。
2013.02.27 | 沖 良矢 | [ActionScript][【連載】Starlingフレームワークを用いたStage3Dによる2Dアニメーション]
-
【連載】Starlingフレームワークを用いたStage3Dによる2Dアニメーション 第7回 StarlingフレームワークとBox2Dで物理演算シミュレーションを行う
今回は、Starlingフレームワークで物理演算エンジンとして「Box2DFlash」(以下単にBox2Dと呼びます)を使ってみます。Box2DはC++から移植された物理エンジンです。描画の速いStage3Dなら、物理シミュレーションの処理も期待できます。本稿では、Box2Dのv2.1aを用います。
2013.02.20 | 沖 良矢 | [ActionScript][【連載】Starlingフレームワークを用いたStage3Dによる2Dアニメーション]
-
【連載】Starlingフレームワークを用いたStage3Dによる2Dアニメーション 第6回 Starlingフレームワーク1.3の新たなフィルタのクラスとトゥイーンのメソッド
2013年1月14日にStarlingフレームワーク1.3が公開されました。その中でも、表現の幅を拡げる新たなフィルタの機能について解説します。また、トゥイーンにも使いやすいメソッドがひとつ加わりましたので、簡単にご紹介しましょう。
2013.02.01 | 沖 良矢 | [ActionScript][【連載】Starlingフレームワークを用いたStage3Dによる2Dアニメーション]
-
【連載】Starlingフレームワークを用いたStage3Dによる2Dアニメーション 第5回 Starlingフレームワークでイベントリスナーを扱う
前回の「StarlingフレームワークのTweenクラスにおける最適化とJugglerクラスの実装」では、Jugglerクラスを用いたコールバックについてご説明しました。けれど、もちろんStarlingフレームワークでも、定義済みActionScript 3.0と同じようにイベントリスナーが使えます。そして、基本的な考え方には、違いがありません。ただ、具体的なイベントの扱いが異なったり、Starlingフレームワーク独自の工夫が加えられた部分もあります。今回は、そのあたりを中心に解説します。
2013.01.28 | 沖 良矢 | [ActionScript][【連載】Starlingフレームワークを用いたStage3Dによる2Dアニメーション]
-
【連載】Starlingフレームワークを用いたStage3Dによる2Dアニメーション 第4回 StarlingフレームワークのTweenクラスにおける最適化とJugglerクラスの実装
前回の「StarlingフレームワークのTweenクラスによるアニメーション」では、TweenとJugglerのふたつのクラスを使ったトゥイーンアニメーションについて解説しました。今回もこのふたつのクラスを扱います。ただし、トゥイーンアニメーションのつくり方ではなく、TweenとJugglerクラスをお題として、Starlingフレームワークがどのように最適化をはかっているのか、その工夫や考え方についてご説明します。そして、TweenやJugglerクラスの実装も覗いてみます。今回は、中級者寄りの内容です。
2013.01.28 | 沖 良矢 | [ActionScript][【連載】Starlingフレームワークを用いたStage3Dによる2Dアニメーション]
-
【連載】Starlingフレームワークを用いたStage3Dによる2Dアニメーション 第2回 Starlingフレームワークでスプライトシートを使う
Starlingフレームワークで用いるアニメーションは、スクリプトだけでつくらなければならない訳ではありません。ムービークリップシンボルにつくり込んだフレームアニメーションも、コンテンツにもってこられます。そこで使うのが、スプライトシートです。スプライトシートの書出しは、Flash Professional CS6から備わりました。
2012.12.06 | 沖 良矢 | [ActionScript][【連載】Starlingフレームワークを用いたStage3Dによる2Dアニメーション]
-
【連載】Starlingフレームワークを用いたStage3Dによる2Dアニメーション 第1回 Starlingフレームワークで書く初めてのアニメーション
「Starling」は、Flash Player 11の新しい描画機能「Stage3D」にもとづいてつくられた2次元の描画用フレームワークです。ハードウェアの「GPU」を用いることにより、速くて滑らかな描画ができます。これから何回かにわたって、Starlingフレームワークによるスクリプティングを解説します。まずは、Stage3Dにインスタンスを置いて、簡単にアニメーションさせます。
なお、Starlingはオープンソースのフレームワークなので、予めダウンロードしてインストールしておかなければなりません。Starlingフレームワークのインストール方法については、FumioNonaka.com「Starlingフレームワークをインストールする」をお読みください。
2012.11.19 | 沖 良矢 | [ActionScript][【連載】Starlingフレームワークを用いたStage3Dによる2Dアニメーション]
-
Adobe Flash CS3 詳細!ActionScript3.0入門ノート
Adobe Flash CS3 詳細!ActionScript3.0入門ノート
大重 美幸 (著)
価格:3,990(税込)
発売:2007/8/13
出版:ソーテック社
ISBN:48816659012007.10.07 | 野中 文雄 | [ActionScript][オススメ本]
-
SWFファイルの外部読込みとMovieClip.attachMovie()メソッド
リンケージ設定された[ライブラリ]のMovieClipシンボルは、SWFに関連づけられるようです。
2007.09.30 | 野中 文雄 | [ActionScript][Tips][野中ゼミ]
コメント (1) -
パネルのタイトルバーをドラッグして他のパネルに近づけると、ドロップゾーンがハイライトして、そのパネルにドッキングすることができます(図001)。けれど、ドッキングせずに、その位置でフローティング状態にしておきたい場合があります。
図001■パネルのドッキング
2007.07.31 | 野中 文雄 | [ActionScript][Tips][アニメ・グラフィックス][野中ゼミ]
コメント (1) -
FileReference.onUploadCompleteDataイベント
Flash CS3では、どうしてもActionScript 3.0に目を奪われがちです。でも、2.0についても、一部追加された機能はあります。
2007.06.30 | 野中 文雄 | [ActionScript][Tips][野中ゼミ]
-
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][野中ゼミ]
コメント (2) -
[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][バグ][野中ゼミ]
-
むらけんです。こんにちわ。 2月のF-siteセミナーに来ていただいた方は記憶にあるかと思いますが、タナカミノルさんに、ちょろっと紹介していただいた[GAINER]というものがありましたね。参考:[セミナーレポート]2007.06.05 | むらけん | [ActionScript][Tips][サンプル]
コメント (2) | トラックバック (1) -
KURAGEです。
3Dモデリングデータの表示を目標に制作した、Papervision3D(PV3D)によるリバーシ風サンプルをご紹介致します。
最適化は考えずに表示優先でコーディングしましたが、それなりの速度で動いており、AS3+PV3Dのポテンシャルの高さが伺えます。2007.06.04 | QURAGE | [AS 3][ActionScript][サンプル]
コメント (6) | トラックバック (1) -
[papervision3d]*Step2*GeometryObject3Dクラス
むらけんです。
いや~遂にCS3日本発売日も来月に決定し、米国版のトライアウト版も先日ダウンロード可能となりました。そして、明日はF-siteセミナーです。160人会場で立ち見が出そうな位大入です。来られる方はよろしくです。
さて、papervision3d第三回です。
今回からは早速ですがソースファイルはCS3版とさせていただきます。2007.05.11 | むらけん | [AS 3][ActionScript][Tips][サンプル]
-
[papervision3d]*Step1*マウスイベント等を付けたりしてみる。
むらけんです。
前回はpapervision3dを利用した、シンプルなサンプルをご紹介しましたが、今回はもう少し立ち入ってみましょう。2007.05.07 | むらけん | [AS 3][ActionScript][Tips][サンプル]
| トラックバック (1) -
[papervision3d]*Step0*入門編-HelloWorld-
お久しぶりです。むらけんです。
さて、世間を騒がせているpapervision3dですが、僕もAS3の壁を乗り越えてやっと弄り始めました。
大分理解出来ましたので、自分を含めAS1.5大好きな人にも抵抗の少ないフレームアクションベースでご紹介していきたいと思います。2007.05.07 | むらけん | [AS 3][ActionScript][Tips][サンプル]
-
TextFieldでデバイスフォントを使用した場合、通常アンチエイリアスを設定する事は出来ませんが、
ActionScript+BitmapDataでアンチエイリアス処理を行う事が可能です。
一連の処理を汎用クラスに纏めましたので、以下サンプルを交えてご紹介致します。
2007.04.08 | QURAGE | [ActionScript][サンプル]
コメント (3) | トラックバック (2) -
[AS3][Windows] クラスが見つからない・定義されていないというエラーが出る
Flash Professional 9 ActionScript 3.0 PreviewのWindows版で、クラスの定義もActionScript (AS)ファイルの保存場所も正しいはずなのに、コンパイルエラーを発生する場合があります。
2007.03.25 | 野中 文雄 | [AS 3][ActionScript][バグ][野中ゼミ]
-
ActionScript 3.0ゲームプログラミングブック
布留川 英一 (著)
価格:2,835(税込)
発売:2006/11
出版:毎日コミュニケーションズ
ISBN:48399219382007.02.25 | 野中 文雄 | [ActionScript][オススメ本]
-
Flash 8のUser Interfaceコンポーネントは、マウスイベントの種類が少ないです。たとえば、Buttonコンポーネントでも、マウスイベントとしてはclickしかありません(図001)。User Interfaceコンポーネントに、他のマウスイベントを追加してみましょう。
図001■Buttonコンポーネントのイベント
2007.02.21 | 野中 文雄 | [ActionScript][Tips][野中ゼミ]
-
ActionScript 3.0では、オーサリング時に予め配置してあるインスタンスについての型指定が、2.0とは変わっているようです。
2007.02.12 | 野中 文雄 | [AS 3][ActionScript][Tips][野中ゼミ]
-
[AS3] ActionScript 3.0で外部テキストファイルを読込む
ActionScript 3.0では、外部テキストファイルを読込むLoadVarsクラスがなくなります[*1]。その替わりに用意されたのが、flash.net.URLLoaderクラスです[*2]。URLLoaderクラスを使った外部テキストファイルの読込みについてご紹介します。
2007.02.08 | 野中 文雄 | [AS 3][ActionScript][Tips][野中ゼミ]
-
ActionScript 3.0のクラスでは2.0とは異なり、静的プロパティと同名のインスタンスプロパティを定義できることが明記されています。
2007.01.07 | 野中 文雄 | [AS 3][ActionScript][OOP][野中ゼミ]
コメント (1) -
FLASH8が出て少しした頃、Blurフィルタを用いて、ブラーインの演出というものが流行りましたね。 最近BitmapDataクラスを用いた、モザイクインをよく見かけるようになってきたので、汎用できるようにスクリプティングしてみました。
2006.11.28 | むらけん | [ActionScript][Tips][サンプル]
-
少々マニアックな現象です。if条件のステートメントブロック{}内に設定した関数(function)が、こつ然と消えてなくなります。
2006.11.27 | 野中 文雄 | [ActionScript][バグ][野中ゼミ]
コメント (2) -
文字列は単純な値でしょうか、それともオブジェクトでしょうか。実は少し込入った仕組みになっていて、しかもActionSctipt 1.0/2.0と3.0とで仕様が変わっています。
2006.11.13 | 野中 文雄 | [AS 3][ActionScript][Tips][野中ゼミ]
-
mixiでこんな質問がありました。イベントハンドラメソッドに空のfunction(関数)を設定したとき、処理の負荷は増えるでしょうか? 理屈で考えると、Flash Playerからメソッドの呼出しが生じる分、CPUが使われるように思われます。簡単に、実験してみました。
2006.11.13 | 野中 文雄 | [ActionScript][Tips][野中ゼミ]
-
FLASH ActionScript スーパーサンプル集 1.0/2.0対応版
FLASH ActionScript スーパーサンプル集 1.0/2.0対応版
大重 美幸 (著)
価格:3,024(税込)
発売:2006/11/01
出版:ソーテック社
ISBN:48816653672006.11.01 | SIHO | [ActionScript][オススメ本]
-
変数に初期値を与えるとき、ふたつの書き方があります。これらは何か違いがあるのでしょうか?
i = 0;
var i = 0;2006.10.20 | 野中 文雄 | [ActionScript][Tips]
-
F-site次回セミナーでFLASHバナーをやることになりましたので、前座もどき(笑ということでバナー関連の現場で使える系を一つ。2006.10.14 | むらけん | [ActionScript]
-
[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][バグ]
-
MX 2004にて追加されたonMouseWheelですが、MACでイベントを取れないという致命的な面があり、対応策としてaddCallbackの使用法を紹介します。
2006.09.14 | むらけん | [ActionScript]
-
先日のf-siteセミナーでFlashにWebカメラ埋め込んだものを使用したのですが
その流れでAS3でWebカメラを用いるときはどうなるか試してみました。今回もサンプルつきです。2006.09.12 | 田中 正吾 | [AS 3][ActionScript][サンプル]
コメント (2) -
Flash 8のNumericStepperインスタンスに、つぎのような[パラメータ]設定をしてみましょう(図001)。maximum = 10、minimum = 1、stepSize = 2、value = 1。[ムービープレビュー]してNumericStepperインスタンスを操作すると、値はどのように変化するでしょう?
図001■NumericStepperの[パラメータ]設定
2006.08.23 | 野中 文雄 | [ActionScript][バグ]
-
[ライブラリ]のビットマップ(図001)を、ActionScript 3.0でダイナミックに配置してみましょう。
図001■[ライブラリ]に格納されたビットマップ
2006.08.10 | 野中 文雄 | [AS 3][ActionScript][Tips]
-
[AS3] 終了処理 fscommand("quit") を使ってみる。
いままでCD-ROMコンテンツのようにスタンドアロンで作る際の終了処理は、fscommandを使っていました。これがAS3ではどうなるのか試してみました。
2006.07.24 | 田中 正吾 | [AS 3][ActionScript][サンプル]
-
ActionScript 3.0では、イベントを取得するには、イベントリスナーへの登録が必要になりました。また、マウスイベントには、doubleClickが加わりました。ところが、普通のクリックは受取れるのに、同じ処理でダブルクリックを検出することができません。
2006.07.19 | 野中 文雄 | [AS 3][ActionScript][Tips]
-
AS1/2では、getURLを使うことで、外部ページに行く動作が作れたかと思います。ですが、AS3では書き方が変わりました。
いままで、私のサンプルは外部クラスで持つ形だけだったので、今回はフレーム内記述もあわせてやってみます。2006.07.18 | 田中 正吾 | [AS 3][ActionScript][サンプル]
-
ActionScript 3.0のMouseEventでのイベント取得についてちょっとはまってしまったことがあったのでテストしたサンプルファイルと一緒に紹介します。
2006.07.18 | 桜井 和貴 | [AS 3][ActionScript][サンプル]
-
ActionScript 3.0では、import指示子の使い方が、ActionScript 2.0と変わりました。
2006.07.15 | 野中 文雄 | [AS 3][ActionScript][Tips]
-
AS3.0では、文字列を直接指定しないで「特徴」(パターン)を指定する 正規表現 というものを使うことができるようになりました。
これを使えば、splitやindexOfを使うと工夫が必要だったことも、少ないスクリプトで簡単に取り出せるようになります。
今回は、imageタグに含まれたsrc属性を取り出すサンプルで追ってみます。2006.07.12 | 田中 正吾 | [AS 3][ActionScript][サンプル]
-
AS1/2 で画像読込!となると MoviClipLoader・loadMovie に良くお世話になっていたと思います、AS3 ではそれらが Loader クラスというものに置き換わっています。
では、早速、gif画像を読んでみましょう。
2006.07.07 | 田中 正吾 | [AS 3][ActionScript][サンプル]
-
プログラムでインスタンスをつくるには、「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]
-
AS3.0では、AS2/1とでは色々と変わった点があるようです。
今回は「四角を横移動させる動き」を題材にして、AS2.0とAS3.0で同じように書いてみようと思います。
最後にサンプルflaも置きますので、ちょっと長いですが、まずは文章で制作の流れを追ってみてください。2006.07.04 | 田中 正吾 | [AS 3][ActionScript][サンプル]
コメント (2) -
「NaN」より:
NaNは順序付けされない(unordered)ため、比較演算子による比較には馴染みません。NaNをNaN自身を含む他の値と比較すると、不等価演算子!=はtrue、等価演算子==はfalseを返します。
2006.07.01 | 野中 文雄 | [ActionScript]
-
[ライブラリ]にコンポーネントがあるとき、メインタイムライン(_root)の深度はDepthManagerクラスで管理することが考えられます。
2006.06.02 | 野中 文雄 | [ActionScript][Tips]
-
たとえば、メインタイムライン(_root)に、MovieClipインスタンスmy_mcを配置します。そして、[プロパティ]インスペクタで、X座標に12.3456789(ピクセル)という値を入力すると、どうなるでしょう?(図001)
図001■[プロパティ]インスペクタでX座標に小数値を設定
2006.04.26 | 野中 文雄 | [ActionScript][Tips]
-
Flash Professional 8 , Flash Basic 8 準拠
森 巧尚 (著), komachan (著)
価格:2,520(税込)
発売:2006/03
出版:毎日コミュニケーションズ
ISBN:48399195932006.04.13 | SIHO | [ActionScript][オススメ本]
-
たった1行のスクリプトで、Flash 8.0のアプリケーションが落ちます。
2006.04.05 | 野中 文雄 | [ActionScript][バグ]
-
鹿倉 公維/セトウ ナオ/タナカ ミノル/深津 貴之/さうなまん(共著)
価格:2,940(税込)
発売:2006/02
出版:エクスメディア
ISBN:48728359052006.03.28 | 桜井 和貴 | [ActionScript][オススメ本]
-
「ActionScript 2.0リファレンスガイド」によれば、newline定数は「キャリッジリターン文字 (¥r) を挿入します」。しかし、これは嘘です。挿入されるのは、改行文字(¥n)です。この点は、「ActionScript 2.0 の学習」の「エスケープ文字について」の解説を、英語版で確認すると理解できます(図001)。
2006.01.09 | 野中 文雄 | [ActionScript][バグ]
-
ActionScript 3に対応したFlash Professional 9 ActionScript 3.0 プレビュー版が発表されました。これを受けて、F-siteでは「ActionScript 3.0」に関する記事を募集しています。
2006.01.01 | 沖 良矢 | [AS 3][ActionScript]
コメント (3) | トラックバック (3) -
\r\nが改行コードとして認識されない[Flash 8/Mac OS X]
Flash 8/Mac OS Xで、つぎのスクリプトを実行してみます(図001)。
図001■[アクション]パネルに記述したスクリプト
2005.12.17 | 野中 文雄 | [ActionScript][バグ]
コメント (3) -
これから始める、アクションスクリプト
豊富なサンプルとQ&A形式のトレーニングでActionScriptを使いこなす技が学習できます。
伊藤 のりゆき 著
価格:2,604(税込)
発売:2005/12
出版:ソーテック社2005.12.14 | SIHO | [ActionScript][オススメ本]
コメント (5) -
Key.onKeyUpイベントが受取れない[Flash 8]
Flash Player 8でパブリッシュしたSWFにおいて、確認された問題です。Key.onKeyUpイベントを受取れないことがあります。
2005.10.13 | 野中 文雄 | [ActionScript][バグ]
-
Flash MX 2004およびFlash 8には、OnEnterFrameBeaconというクラスがあります。このクラスのOnEnterFrameBeacon.init()というメソッドを呼出すと、MovieClipにリスナーオブジェクトが登録でき,MovieClip.onEnterFrameイベントを受取れるようになります。
2005.10.09 | 野中 文雄 | [ActionScript][Tips]
-
Flash Player 8で書出したSWFの静止テキストが表示されない
Flash 8はフィルタが追加されたり、テキストのレンダリングエンジンの性能もアップするなど、表現力が向上しました(「次世代Flash − 8ball」参照)。しかし、そのテキストの表示について、物騒なTechNoteがアップされました。
Flash TechNote「Static text published for Flash Player 8 does not appear on Flash Player 7」より:
Macromedia Flash Player 8向けにパブリッシュされたSWF内の静止テキストは、Flash Player 7(以前)で見ると表示されません("Static text in a SWF file published for Macromedia Flash Player 8 does not appear if viewed in Flash Player 7.")。2005.09.21 | 野中 文雄 | [ActionScript][Tips]
コメント (3) -
カンマ(,)演算子は、あまり使われることがありません。使用するメリットがあるのは、forステートメントくらいで、かぎられたものでしょう。しかし、「ActionScriptリファレンスガイド」に、かなり基本的な間違いがあります。
2005.08.31 | 野中 文雄 | [ActionScript][バグ]
-
ちょっとしたはずみで、スケルトンのScrollPaneができました。ScrollPaneに設定したMovieClipが、ScrollPaneインスタンスの外枠をはみ出して表示されます。
2005.06.27 | 野中 文雄 | [ActionScript][バグ]
コメント (1) -
Flash MX 2004オンラインヘルプによれば、「ムービークリップがMovieClip.loadVariables()またはMovieClip.loadMovie()の呼び出しからデータを受け取ったときに呼び出されます」。しかし、これは嘘です。MovieClip.loadMovie()メソッドを使った場合、MovieClip.onDataハンドラは呼出す方法がありません。
2005.06.05 | 野中 文雄 | [ActionScript][Tips]
-
PopUpManager.createPopUp()の戻り値の型
PopUpManager.createPopUp()メソッドは、「コンポーネント辞書」(オンラインヘルプ「Flashコンポーネントガイド」)によれば、「作成されたウィンドウへの参照」つまりWindowインスタンスを返します。ところが、戻り値をWindowsクラスで型指定した変数に代入すると、コンパイルエラーが発生します。
2005.04.20 | 野中 文雄 | [ActionScript][Tips]
-
怪談の「番町皿屋敷」ではありませんが、Stage.heightが100ピクセル足りなくなる現象です。怪談と違い、四季に関係なく、[ムービープレビュー]で発生します。
2005.04.06 | 野中 文雄 | [ActionScript][バグ]
コメント (1) -
伊藤 のりゆき/古籏 一浩/植木 友浩(共著)
価格:2,625(税込)
発売:2005/01
出版:翔泳社
ISBN:47981082512005.02.20 | 野中 文雄 | [ActionScript][オススメ本]
-
大文字小文字の区別は、Flash Player 7から採用された仕様変更です。しかし、ブーリアン(論理)値true/falseは、Flash MX 2004 (7.2)を使ってFlash Player 6以前でパブリッシュした場合でも、大文字小文字を誤ると正しく認識されません。
2005.02.10 | 野中 文雄 | [ActionScript][バグ]
-
パブリッシュしたSWFのFlash Playerのバージョンによって、返される値が異なります。
2005.02.08 | 野中 文雄 | [ActionScript][Tips]
-
入れ子のMovieClipに設定したContextMenuが表示されない
Flash MX 2004(Flash Player 7)から、ContextMenuクラスを使って、コンテキスト(ショートカット)メニューをカスタマイズできるようになりました。ContextMenuオブジェクトは、MovieClipインスタンスに対して設定します。ところが、そのMovieClipインスタンスが他のMovieClipに入れ子になっていると、設定したコンテキストメニューが表示されません。
2005.01.25 | 野中 文雄 | [ActionScript][バグ]
-
タイムラインに配置するMovieClipやTextFieldインスタンスについても、ActionScript 2.0の型指定を行うことが可能です。型指定を行うと、型のシンタックスチェックが行われるほか、コードヒントを表示することができて便利です。しかし、インスタンスをダイナミックに作成する際には、注意が必要です。
2005.01.19 | 野中 文雄 | [ActionScript][バグ]
-
Colin Moock (著)
価格:3,651(税込)
発売:2004/06
出版:Oreilly & Associates Inc
ISBN:05960065272005.01.18 | 野中 文雄 | [ActionScript][オススメ本]
-
意外と使えないMovieClip.getNextHighestDepth()
MovieClip.getNextHighestDepth()メソッドは、現在使用されている最も数値の大きい深度のつぎ(+1)の値を返します。この値をスクリプトで新規に配置するMovieClipインスタンスの深度に設定すれば、他のMovieClipと重複せずに1番手前に配置することができます。しかし、このメソッド、実はあまり使えません。
2004.12.12 | 野中 文雄 | [ActionScript][バグ]
-
TextFieldインスタンスにHTMLテキストで<img>タグを設定したとき、その後に書かれたテキストは画像を回り込みます。この回り込みを、直接解除する方法はないようです。
2004.11.29 | 野中 文雄 | [ActionScript][バグ]
コメント (5) -
Flash MX 2004のMenuBarコンポーネントのインスタンスを配置すると、ボタンが不思議な動作をし始めます。
2004.11.02 | 野中 文雄 | [ActionScript][バグ]
コメント (1) -
[自動フォーマット]すると...
2004.10.09 | 野中 文雄 | [ActionScript][バグ]
コメント (1) -
trace((0x7fffffff+1).toString(16)); // 出力: 7fffffff // 1足りない?
2004.10.09 | 野中 文雄 | [ActionScript][バグ]
コメント (2) -
Macromedia Flash MX 2004 Developerサンプル問題[解答]
Macromedia Flash MX 2004 Developerサンプル問題の解答です。解答はとくに日本語訳する必要もないものなので、気になった部分にコメントをつけてみしました。
2004.10.05 | 野中 文雄 | [ActionScript][Tips]
-
Macromedia Flash MX 2004 Developerサンプル問題
Macromedia Flash MX 2004 Developerの認定試験というものがあります。サンプル問題が英文のままなので、ざっと日本語訳してみました。
2004.10.05 | 野中 文雄 | [ActionScript][Tips]
コメント (1) -
殺人事件の捜査は、まず被害者の特定に始まり、つぎに犯行時刻を推定し、そして容疑者のアリバイを洗います。トラブルシューティングの手順も、これと同じ考え方で進めることができます。
2004.10.05 | 野中 文雄 | [ActionScript][Tips]
-
Flash MX 2004 7.2オンラインヘルプ[ActionScriptリファレンスガイド] > [undefined]より:
「Flash Player 6以前用にパブリッシュされたファイルでは、undefined.toString()は""(空のストリング)になります。Flash Player 7以降用にパブリッシュされたファイルでは、undefined.toString()はundefinedになります。」ひと言でいって「嘘」、ふた言なら「無茶」です。
2004.09.21 | 野中 文雄 | [ActionScript][バグ]
コメント (1) -
おしえて!!FLASH MX 2004 ActionScript
森 巧尚 (著), komachan
価格:2,520(税込)
発売:2004/07
出版:毎日コミュニケーションズ
ISBN:48399142732004.08.24 | SIHO | [ActionScript][オススメ本]
コメント (6) -
名前のない関数を定義すると同時に呼出すことができません。そういう必要があるかどうかは別として。
2004.08.23 | 野中 文雄 | [ActionScript][バグ]
-
動的に作成したComboBoxを削除して再作成すると項目が表示されない
UI Componentsのインスタンスは、UIObject. createObject()メソッドで動的に作成することができます。ところが、動的に作成したComboBoxインスタンスを一旦削除して再作成すると、設定した項目は正しく表示されないことがあります。
2004.08.17 | 野中 文雄 | [ActionScript][バグ]
-
Flash Playerの古いバージョンを、テストのため必要とすることがあります。Macromediaでは、古いバージョンのFlash Playerを、テスト用に公開しています。
2004.08.04 | 野中 文雄 | [ActionScript][Tips]
コメント (2) -
英語版が公開されたFlash MX 2004 Updater 7.2は、コンポーネント関連ドキュメントが充実しました。その中には、コンポーネントのアニメーションをカスタマイズする方法も、紹介されています([Help] > [Using Components] > [Customizing Components] > [Using styles to customize component color and text] > [Customizing component animations])。
2004.08.01 | 野中 文雄 | [ActionScript][Tips]
コメント (3) -
Flash MX 2004から、TextFieldインスタンスに設定するHTMLテキストとして<img>タグが使えるようになりました。しかし、<img>タグで指定した画像を、表示できないことがあります。
2004.07.04 | 野中 文雄 | [ActionScript][バグ]
-
ActionScript 2.0のクラス定義では、クラスのインスタンスを参照する場合に、原則としてthis参照は不要です。thisは、自動的に補われるからです。ところが、this参照をつけないと、スクリプトが正しく動作しない場合があります。「this必須宗」が、一部で復活の兆しです。
2004.06.27 | 野中 文雄 | [ActionScript][バグ]
-
【問1】つぎのスクリプトを記述して、[自動フォーマット]を実行するとどうなるでしょう? いずれも、何かしらやらかしてくれます。
2004.06.21 | 野中 文雄 | [ActionScript][バグ]
コメント (1) -
FLASH OOP − ActionScriptによるオブジェクト指向プログラミング
Flash OOP Japan+Bascule Inc.(著)/加藤 達雄(監修)
価格:¥3,990(税込)
発売:2004/06/15
出版:翔泳社
ISBN:47981061192004.06.19 | 野中 文雄 | [ActionScript][F-site関連][オススメ本]
コメント (2) -
Flashのフレームレートを正常に[Internet Explorer 6/Window]
こんなレポートを見つけました。
「Internet Explorer 6.0/Windowsで、wmode属性を設定すると、スピードがアップする」(3へぇ)
2004.06.12 | 野中 文雄 | [ActionScript][Tips]
コメント (5) -
continueステートメントは、ループ処理において、以降のステートメントをスキップして、つぎのループに処理を移します。ifやswitchステートメントは、continueが制御を移す対象ではありません。ところが、switchステートメントで、この勘違いが起こるようです。Flash MX 2004で確認された問題です。
2004.06.05 | 野中 文雄 | [ActionScript][バグ]
コメント (1) -
Flash MXから実装されたイベントハンドラメソッドの定義をクリアしたいとき、delete演算子を使わずに、undefinedやnullを代入する人がいます。イベントハンドラメソッドは、delete演算子で削除した方が安全です。
2004.05.22 | 野中 文雄 | [ActionScript][Tips]
コメント (3) -
静的プロパティに設定した配列の値が取出せない[ActionScript 2.0]
ActionScript 2.0でクラスに静的(static)プロパティとして配列を設定した場合、クラスのメソッドで配列エレメントを取出せないという問題が発見されました。
2004.05.10 | 野中 文雄 | [ActionScript][バグ]
コメント (1) -
Macintosh環境でテキストフィールドに入力した文字「〜」が、Winodows上で上下反転して表示されることがあります。SWFをブラウザあるいはStandalone Playerで再生しても、プロジェクタに書出しても、同じ結果です。
2004.05.09 | 野中 文雄 | [ActionScript][バグ]
コメント (1) -
System.capabilities.languageの英語システム上の戻り値
Flash MX 2004の「ActionScript辞書」によれば、System.capabilities.languageの英語システム上の戻り値は、"en"です。Flash Player 6では、この値が異なります。
2004.05.05 | 野中 文雄 | [ActionScript][Tips]
-
MovieClipのコードヒントにattachAudioがない
Flash MX 2004でMovieClipのコードヒントを表示すると、リストの中にattachAudioが見当たりません。一瞬、MoiveClipでなくSoundクラスのメソッドだったろうか、などと不安にかられます。
2004.05.04 | 野中 文雄 | [ActionScript][バグ]
コメント (1) -
FLASH-Japanで報告されたテキストのバグです。Flash MX 2004/MacOS Xで、「血」という文字が「荀」に変わります。
2004.03.27 | 野中 文雄 | [ActionScript][バグ]
コメント (5) -
【質問】Flash MX 2004(Flash Player 7書出し)で、以下のスクリプトの[出力]結果は、どうなるでしょう?
マニュアルを参照すると、結果を正しく予測することはできません。しかも、Flash MX 2004のコンパイラにバグがあるようです。Flashcodersで議論された問題です。
2004.03.26 | 野中 文雄 | [ActionScript][バグ]
-
Flash MX 2004の定義済みクラスの.asファイルを開いて、[シンタックスチェック]を行うと、エラーになる場合があります。
2004.03.25 | 野中 文雄 | [ActionScript][バグ]
-
ActionScript 2.0のinterfaceに関するバグです。クラスのメソッドにObject型の引数として、interfaceで型指定した値を渡すと、シンタックスエラーが発生します。
2004.03.25 | 野中 文雄 | [ActionScript][バグ]
コメント (3) -
Flash MX 2004オンラインヘルプの[Flashコンポーネントガイド] > [コンポーネントの作成] > [コンポーネントの利便性向上] > [ツールチップの追加]には、つぎのように説明されています。「コンポーネントにツールチップを追加するには、コンポーネントのActionScriptクラスファイル内のクラス定義の外部にtiptextキーワードを使用します」。嘘です。追加できません。
2004.03.25 | 野中 文雄 | [ActionScript][バグ]
コメント (2) -
普段かならずと言っても良いほど使うNowLoading。というわけで、いろんなタイプのNowLoadingを5種類まとめてみました。メインのタイムライン第1フレームに置くだけで動作します。自由に使って下さい。
2004.03.18 | 宮地 成太郎 | [ActionScript][サンプル]
コメント (64) -
Colin Moock(著)/野中 文雄(監訳)/若松 憲治、大場 正律(訳)
価格:価格:本体¥1,400+税
発売:2003/12/25
出版:株式会社オライリー・ジャパン
ISBN:487311165X2004.03.07 | 野中 文雄 | [ActionScript][F-site関連][オススメ本]
-
Flash MX 2004で、外部SWFに配置したComboBoxをロードすると、クリックしてもドロップダウンリストを開けないことがあります。FLASH-Japanでも報告された問題です。
2004.01.24 | 野中 文雄 | [ActionScript][バグ]
-
System.capabilitiesオブジェクトにアクセスすると、あるとき突然そんなものは知らないといわれることがあります。コンパイラが記憶喪失になるという悲しいバグです。
2004.01.15 | 野中 文雄 | [ActionScript][バグ]
-
MX形式で保存するとエスケープ記号が変わる[MX 2004/OS X]
またMacOS X版Flash MX 2004の[アクション]パネルで、問題発見です。エスケープ文字(\)が、Flash MXフォーマットで保存すると、別の文字に変換されてしまいます。
2003.12.30 | 野中 文雄 | [ActionScript][バグ]
コメント (3) -
「ActionScript辞書」(Flash MX/MX 2004)には、int()関数が値を整数に丸める(四捨五入する)かのように記載されています。ドキュメントバグでしょう。
2003.12.23 | 野中 文雄 | [ActionScript][バグ]
コメント (3) -
Flash MX 2004のコンポーネントは、イベントリスナーを使って必要な処理を定義します。ところが、イベントリスナーの登録メソッドはあるものの、削除のメソッドが見当たりません。1度入ったら抜けられない怪し気な団体のようです。
2003.11.26 | 野中 文雄 | [ActionScript][バグ]
-
getURL()アクションまたはMovieClip.getURL()メソッドでウィンドウの指定をしても、Internet Explorer/Windowsでは、新規のブラウザウィンドウを開いてしまうことがあるようです。
2003.11.23 | 野中 文雄 | [ActionScript][バグ]
コメント (1) -
Flash MX 2004のオンラインヘルプに、LoadVars.onDataメソッドが正規に掲載されました。
2003.11.13 | 野中 文雄 | [ActionScript][Tips]
-
アクションパネルの怪しいテキスト表示[MX 2004/MacOS X]
Flash MX 2004/OS Xの[アクション]パネルは、テキストのレンダリングがどうも怪しいようです。
2003.11.10 | 野中 文雄 | [ActionScript][バグ]
-
Flash MX 2004オンラインヘルプの勝手に(非公式)正誤表です。
2003.11.07 | 野中 文雄 | [ActionScript][野中ゼミ]
-
Jeffrey M. Cogswell (著) 奥野 文子 (訳)
価格:本体\2,136+税
発売:1994/10/07
出版:翔泳社 ISBN:48813514002003.11.03 | SIHO | [ActionScript][オススメ本]
-
onClipEvent(load)で自分自身にloadMovieしてはいけません
onClipEvent (load)ハンドラ内で、自分自身(this)をターゲットとしてMovieClip.loadメソッドを実行してはいけません。外部ファイル(SWFまたはJPEG)がロードされると、また新たにloadイベントが発生するので、永久に処理が終わらないからです。
と、これだけで説明はよいのですが、AYAさんにウケたので、その状況をこんな風にたとえてみました。
2003.10.27 | 野中 文雄 | [ActionScript][Tips]
コメント (5) -
String.splitの引数に複数文字を渡した場合[MX 2004]
Flashcodersで話題になったString.splitメソッドのバグです。Flash MX 2004で発生します(英語版Trial/Flash Player 7.0r14調べ)。
2003.10.23 | 野中 文雄 | [ActionScript][バグ]
コメント (2) -
ショートカットキーは、覚えておくと便利なものがいろいろあります。しかし、なかなか気づかなかったり、仕様が微妙に変わったり、いわれないとわからない部分も少なくありません。思いつくまま、ショートカットキーに関わる小ネタをご紹介します。
2003.10.15 | 野中 文雄 | [ActionScript][Tips]
-
演算子; オペランド[*1](parameter)の参照に指定されたオブジェクトまたは変数を破棄します。オブジェクトが正しく削除できれば、'true'を返します。そうでなければ、値として'false'が返されます。この演算子は、スクリプトで使用されたメモリを解放するのに役立ちます[*2]。'delete'は演算子ですが、通常つぎのようなステートメントとして用いられます。
2003.10.13 | 野中 文雄 | [ActionScript][野中ゼミ]
-
メソッド(クラス); クラスの(静的)メソッドで、警告ウィンドウを表示し、そこにメッセージのほか、オプションとしてタイトルやボタン、アイコンが加えられます。警告のタイトルは、ウィンドウ上端に表示され、行は左寄せになります。アイコンは、メッセージテキストの左側に表示されます。ボタンは、メッセージテキストとアイコンの下側中央に表示されます。
2003.10.10 | 野中 文雄 | [ActionScript][野中ゼミ]
-
ラベルのテキスト下1ピクセルが切れる
コンポーネントにラベルを設定すると、テキストの下1ピクセルが切れてしまうことがあります。たとえば図1は、RadioButtonコンポーネントのインスタンスにラベルを設定した例です。左がデフォルトの下1ピクセルが切れたテキスト、右がその問題を修正した後のラベルの状態です。
図1■テキストの下1ピクセルが切れたラベル(左)と、その問題を修正したラベル(右)2003.10.05 | 野中 文雄 | [ActionScript][バグ]
-
メソッド; イベントハンドラ([訳者註] コールバック関数)を登録して、指定したActionScriptオブジェクトのプロパティが変更されたときにそれを呼出します。プロパティが変更されると、コールバック関数はmyObjectをプロパティの帰属するオブジェクトとして呼出されます。新規の値は、'Object.watch()'メソッドから返す必要があります。戻り値がないと、監視しているオブジェクトプロパティには'undefined'が値として設定されます。
2003.10.05 | 野中 文雄 | [ActionScript][野中ゼミ]
-
TextField.textプロパティをwatchすると既定値が取得できない
Object.watchメソッドは、指定したプロパティの値が変更されたときにコールバック関数を呼出します。ところが、TextField.textプロパティを対象にすると、コールバック関数呼出し時に必ずしもすべての情報が正しく受取れません。
2003.10.05 | 野中 文雄 | [ActionScript][バグ]
-
ひさし貸し母屋取られるelseかな
「ひさし(庇)を貸して母屋を取られる」ということわざがあります。[アクション]パネルの[自動フォーマット]をは、シンタックスをチェックしたり、フォーマットを整えてくれる便利な機能です。しかし、たまに余分なことをしてくれる場合があります。2003.10.05 | 野中 文雄 | [ActionScript][バグ]
コメント (1) -
Flash MX 2004でスクリプトを書いたとき、MXからの変更点でハマりがちな項目に触れておきます。
2003.09.26 | 野中 文雄 | [ActionScript][Tips]
コメント (1) -
Flashをブラウザ上で見るとき、プラグインのバージョンで挙動が変わるので、大弱り。
そんなときはこのバージョンチェッカーをつかうとPlayerのバージョン3~6まできれいに判定してくれます。生ファイル付ですから、解析してみてください。2003.09.24 | aki | [ActionScript][サンプル]
-
Flash Player 7では一部実装が変更され、ECMA-262第4版提案(ECMA-262 Edition 4 proposal)への準拠をより強めています。ActionScript 2により可能になったクラスベースのプログラミング技術(New object-oriented programming model参照)に加えて、追加された機能もあり、一部の動作が変更されています。また、Flash Player 7にパブリッシュする場合でActionScript 2.0を使用しているときは、あるオブジェクト型を別の型にキャストすることも可能です[*1]。
2003.09.11 | 野中 文雄 | [ActionScript][野中ゼミ]
-
2003.08.24のF-siteセミナーで使用した、マウスにオブジェクトを追従させるActionScript、オブジェクトのドラックアンドドロップするためのActionScriptのサンプルデータです。
moriwaki_seminar00.zip(63.9KB)
デモの様子はセミナー>写真レポートでご覧ください。
2003.08.24 | F-siteセミナー | [ActionScript][サンプル]
-
System.capabilities.isDebugger
プロパティ; Flashムービーを再生しているPlayerが、デバッグ版なら'true'、リリース版なら'false'を返します。
2003.08.23 | 野中 文雄 | [ActionScript][野中ゼミ]
-
オブジェクト指向で考えるActionScript-Flash MXでより進んだWebデザイン作成
野中 文雄(著)
価格:本体\2,800+税
発売:2003/08/20
出版:有限会社セレンディップ
ISBN:47978204462003.08.20 | 野中 文雄 | [ActionScript][F-site関連][オススメ本]
コメント (1) -
コールバックメソッド; Flashムービーのサイズが変更されたことを知らせます。このイベントを使うと、ムービーのサイズが変わったときに、ステージ上のオブジェクトをレイアウトし直す'function'を作成することができます。
2003.07.13 | 野中 文雄 | [ActionScript][野中ゼミ]
-
メソッド; ScrollPaneに表示するMovieClipを指定します。このメソッドを呼出すと、オーサリング時に設定したScroll Contentパラメータの値は書替えられます。
2003.07.13 | 野中 文雄 | [ActionScript][野中ゼミ]
-
MovieClipの三半器官障害?
人間をぐるぐると回してやると、目が回ってまっすぐに歩けなくなります。平衡感覚を司る三半器官に、一時的な障害が発生するためということらしいです。2003.07.12 | 野中 文雄 | [ActionScript][バグ]
-
メソッド; ムービークリップシンボルを、ActionScriptのオブジェクトクラスに帰属させます。シンボルが存在しないと、Flashはストリング識別子とオブジェクトクラスとの間に帰属関係を設定します。
2003.07.12 | 野中 文雄 | [ActionScript][野中ゼミ]
-
2003.05.31のF-siteセミナーのデモでご紹介した「ActionScriptなんてこわくない(?)今から使える簡単Script」のサンプルファイル&解説ページです。
「スクリプトが苦手!」と言うあなたに贈る最終兵器。 ActionScriptというのは、つまりFLASH語なのだ。 だから、話せば(きっと)わかるはず。 ね。 ほら、もう、スクリプトなんかこわくない♪ どのサンプルにも、野中博士のワンポイント・マニアック講座つきだよ。
[主な項目]
●おまけのロールオーバー
●いったりもどったり
●栄光のドラッグ&ドロップ
●ボケスクロールデモの様子はセミナー>写真レポートでご覧ください。
2003.05.31 | AYA | [ActionScript][サンプル]
-
2003.05.31のF-siteセミナーのデモでご紹介した、"Final FantasyX-2のウェブサイト"を例題に「こんな風に作っているんじゃないかなぁ?」と分析したスクリプトのサンプルファイル&解説です。
>>この記事の詳細を読むデモの様子はセミナー>写真レポートでご覧ください。
2003.05.31 | 桜井 和貴 | [ActionScript][サンプル]
-
2003.05.31のF-siteセミナーのデモでご紹介した、スクリプトのサンプルファイルです。
Fsemi_20030531.zip(20kb)デモの様子はセミナー>写真レポートでご覧ください。
2003.05.31 | 宮地 成太郎 | [ActionScript][サンプル]
-
イベントハンドラメソッド(訳者註: 原文は"event"); キーが放されると呼出されます。onKeyUpメソッド(訳者註: 原文は"event")は、引数なしに呼出されます。'Key.getAscii'や'Key.getCode'メソッドを用いることにより、どのキーが押されたのかを判別することができます。イベントハンドラメソッドには、イベントが発生したときに実行する'function'(関数)を定義する必要があります。
2003.05.15 | 野中 文雄 | [ActionScript][野中ゼミ]
-
イベントハンドラ(訳者註: イベントハンドラメソッド); MovieClipにキー入力のフォーカスがあり、キーが押されると呼出されます。onKeyDownメソッド(訳者註: 原文は"event")は、引数なしに呼出されます。Key.getAsciiやKey.getCodeメソッドを用いることにより、どのキーが押されたのかを判別することができます。イベントハンドラメソッドには、イベントが発生したときに実行するfunction(関数)を定義する必要があります。
2003.05.15 | 野中 文雄 | [ActionScript][野中ゼミ]
-
生息場所:ノーマルモード
危険度:中(だけどしつこく、駆除しにくい)
[見る]2003.03.24 | AYA | [ActionScript][バグ]
-
生息場所:浮動小数点付計算
危険度:中(駆除はできるが、根絶は不可能)
[見る]2003.03.23 | AYA | [ActionScript][バグ]
-
生息場所:浮動小数点付計算
危険度:大(ただし、駆除は簡単)
[見る]2003.03.22 | AYA | [ActionScript][バグ]
-
生息場所:あちこち
危険度:ひょっとして一番大(駆除不可能)
[見る]2003.03.21 | AYA | [ActionScript][バグ]
-
Flash MX ActionScript実践技&ウラ技大全-アッと驚く達人の技
篠塚 充、野中 文雄、HOSOCHAN、柳澤 誠(共著)/C&R研究所(編集)
価格:価格:本体¥2,500+税
発売:2003/03/10
出版:株式会社ナツメ社
ISBN:48163342892003.03.10 | 野中 文雄 | [ActionScript][F-site関連][オススメ本]
-
MacintoshとWindowsのファイルシステムの違いによって発生する問題です。
Macintoshで作成されたファイルは、マックバイナリ形式と呼ばれ、そのままではFlashのように両OS間で互換性のあるソースでも、Windowsで正常に読み込むことはできません。2003.03.06 | 馬場 ぎんが | [ActionScript][トラブル]
-
異なるOS間でデータのやり取りをする場合、例えばE-Mailで添付ファイルを送付したり、Webサイトにソースファイルを置いたり、またMOやCD-Rでデータを渡す際の注意点をまとめてみます。
2003.03.06 | 馬場 ぎんが | [ActionScript][トラブル]
-
問題ムービーのレシピ
この不思議な現象を再現するには、いくつかの条件を満たす必要があります。問題のムービーのつくり方は、つぎの3つのステップです。2003.02.06 | 野中 文雄 | [ActionScript][バグ]
-
MovieClip.attachMovieで配置したインスタンスがButtonになる
attachMovieはMovieClipを配置するメソッドのはず
MovieClip.attachMovieメソッドのシンタックスは、つぎのとおりです。myMovieClip.attachMovie( idName, newName, depth [, initObject] )
2003.01.24 | 野中 文雄 | [ActionScript][バグ]
コメント (1) -
プロパティ; オブジェクト(インスタンス)の初期化に使用されたコンストラクタ関数を参照します。
コンストラクタがプロトタイプオブジェクトを生成すると、その参照が'prototype'プロパティに格納されます。そして、プロトタイプオブジェクトには、'constructor'プロパティが設定されます。'constructor'プロパティは、生成されたプロトタイプオブジェクトのコンストラクタ関数を参照します。
2003.01.04 | 野中 文雄 | [ActionScript][野中ゼミ]
-
プロパティ; 関数がコンストラクタとして実行されると、そのクラスが継承すべきプロパティやメソッドを備えたプロトタイプオブジェクトが自動的に生成されます。'prototype'プロパティは、そのプロトタイプオブジェクトを参照します。コンストラクタ関数から作成されたクラスのインスタンスは、プロトタイプオブジェクトからすべてのプロパティとメソッドを継承します。
2002.12.31 | 野中 文雄 | [ActionScript][野中ゼミ]
-
メソッド; Functionオブジェクトに帰属する'function'を呼出します。ActionScriptのあらゆる'function'は、Functionオブジェクトに帰属します。したがって、すべての'function'が'call'メソッドをサポートします。
2002.12.09 | 野中 文雄 | [ActionScript][野中ゼミ]
-
XMLSocket・.NET Flash Remoting・Flash Communication Server
制作者:保高&Kato(FCSインターフェイスデザイン:瀧上)
2002.12.08のF-siteセミナーのデモでご紹介した「サーバーサイドネタ3本立て」のサンプルファイルです。Flashをインターフェイスにするサーバーサイドソリューションの技術としてどういうものがあり、どのように用いるかを解説しています。
Fsemi_0212.zip(1Mb)デモの様子はセミナー>写真レポートでご覧ください。
2002.12.08 | 保高 輝雄 | [ActionScript][サンプル]
-
このダイアグラムは OOP の観点から見た Flash MX ActionScript のビルトイントップレベル object/function object の相関関係を示しています。それぞれの関係は下のテストコードによる検証結果です。
2つのタイプの関係があり、一つはコンストラクタとそのインスタンスの関係、もう一つはスーパークラスとサブクラスの関係になります。ダイアグラムの中では、前者が実線で、後者が点線で示されています。
この他の'eval'や'escape'といった変換関数としてのみ使われるfunctionはここには含まれていません。
2002.12.01 | 加藤 達雄 | [ActionScript][OOP]
-
メソッド; 外部ファイルからデータを読込んで、MovieClipの変数に値を設定します。外部ファイルは、CGIスクリプトやアクティブサーバーページ(ASP)、PHPスクリプトで生成されたテキストファイルでも構いません。また、変数はいくつでも指定できます。
2002.10.22 | 野中 文雄 | [ActionScript][野中ゼミ]
-
メソッド; ActionScriptから呼出す'function'に対して、使用する'this'の値を指定します。このメソッドは、呼出した'function'に渡す引数も、指定することができます。'apply'はFunctionオブジェクトのメソッドなので、ActionScript中のすべての'function'のメソッドでもあります。
2002.08.24 | 野中 文雄 | [ActionScript][野中ゼミ]
-
Movie.duplicateMovieClipで複製したMovieClipのfunctionが実行されない
1. 現象
'MovieClip.duplicateMovieClip'メソッドは、元となったMovieClipインスタンスのプロパティを'function'も含めてすべて複製します。ところが、メソッドを実行した直後に、複製されたMovieClipの'function'を実行しようとしても、実行されません。'function'は、MovieClipの第1フレームに定義してあっても、オブジェクトアクション'onClipEvent (load)'で設定しても同じです。2002.08.19 | 野中 文雄 | [ActionScript][トラブル]
-
モーショングラフィックスで学ぶActionScript―Flash MX
野中 文雄(著)
価格:本体¥2,400+税
発売:2002/07/01
出版:エスシーシー
ISBN:48864793592002.07.01 | 野中 文雄 | [ActionScript][F-site関連][オススメ本]
コメント (2) -
"dynTween"は、ムービークリップにスクリプトで動的にトゥイーンを適用することを可能にします。
2002.06.06 | 加藤 達雄 | [ActionScript][OOP]
-
ムービークリップにカラーの高度な設定を適用しモーショントゥイーンさせた場合と同じ効果をスクリプトのみで実現します。異なるトゥイーンを連続して実行することもワンアクションで可能です。さらにそれらをループさせることも可能です。
2002.06.06 | 加藤 達雄 | [ActionScript][OOP]
-
TK Event Engine "eventEngineMX"
MXでは、
mc.onEnterFrame = function () {...}
といった形でイベントメソッドを使うことにより、eventEngineを使わなくても全てのコードを_rootに書くことができるようになりましたが、そのMXで TK Event Engine を使う理由として:
・リスナーの管理のしやすさ
・リスナーに簡単に引数を渡すことが可能
・イベント発生時のリスナーの実行にevalが使われていることによるスピードの速さ
等が挙げられます。2002.06.04 | 加藤 達雄 | [ActionScript][OOP]
-
ランディング、伊佐 恵子、佐々木 信、ミート茂手木(共著)
価格:本体¥3,500+税
発売:2002/06/01
出版:エムディエヌコーポレーション
ISBN: 48443564962002.06.01 | ミート 茂手木 | [ActionScript][F-site関連][ウェブ制作][オススメ本]
コメント (1) -
識別子; グローバル変数やグローバルなオブジェクト、クラスを作成します。たとえば、ライブラリを作成してグローバルActionScriptオブジェクトにすると、MathやDateオブジェクトと同じように扱われることになります。タイムラインやローカルに設定された変数や'function'とは異なり、グローバルの変数や'function'は、どのタイムラインやFlashムービーのスコープからでも参照できます。ただし、同名の識別子があって内部スコープが遮断される場合を除きます。
2002.05.19 | 野中 文雄 | [ActionScript][野中ゼミ]
-
メソッド; ローカルに存在している共有オブジェクトを、ただちにローカルファイルに書込みます。このメソッドを使用しなければ、Flashは共有オブジェクトをその処理が終了するときににファイルへ書込みます。処理の終了とは、SWFムービーが終了するか、共有オブジェクトに対する参照がすべてなくなって、ガーベージコレクションによりオブジェクトが削除されるときをいいます。
2002.05.13 | 野中 文雄 | [ActionScript][野中ゼミ]
-
・フラッシュムービーのパフォーマンスをより効率よく、
・パブリッシュするswfのファイルサイズをより小さく、
・コードとグラフィックパーツの分離、
つまりグラフィックパーツの入れ替えを出来る限り容易に、
・オーサリング時、目的のコードにできるだけ到達しやすく、
・後で見たときにわかりやすく、又再利用しやすくしたい、etc.こういったことを可能にするのが OOP(Object Oriented Programming)的
アプローチを取り入れたActionScriptingです。
ここでは今後、ECMA(JavaScript等が準拠)+MovieClipの概念とも言える
ActionScriptの基本構造、又そこでオブジェクト指向的アプローチを実現す
るステップ等の解説を試みていきます。2002.05.07 | 加藤 達雄 | [ActionScript][OOP]
コメント (2) -
「オブジェクト指向プログラミング(Object-Oriented Programming、以下OOP)ってよく耳にはするけど、一体何?」という疑問をお持ちの方は少なくないと思います。ひとことで表すなら、「OOPとはクラスの概念を用いたプログラミング」と言って良いと思います。
ここでは基本的に、Flashの言語であるActionScript(以下AS)に限って話を進めますが、そこで、「え、クラス?それも聞いたことはあるけどAS辞書には何の説明もないし、それって一体何?」という疑問が次に出てきます(出てこない方も話の成り行き上おつきあい下さい)。2002.05.07 | 加藤 達雄 | [ActionScript][OOP]
-
objectの厳密な定義はActionScriptやJavaScriptが準拠するECMA-262に書かれていますが、ここでは単純に「objectはプロパティと呼ばれるデータの集合」と理解しておけば十分でしょう。
例2
circle1 = {radius:50}例えばメインタイムラインにこう書くと、名前が'radius'、値が50のプロパティを持つobject 'circle1'を_rootのプロパティとして定義することになります。
つまりswfムービーが再生されこのコードが実行されると、ビルトインMovieClip objectである_rootの1プロパティとして名前が'circle1'で値が{radius:50}というobject値であるobjectが作られます。2002.05.07 | 加藤 達雄 | [ActionScript][OOP]
-
「オブジェクト指向プログラミング(Object-Oriented Programming、以下OOP)ってよく耳にはするけど、一体何?」という疑問をお持ちの方は少なくないと思います。ひとことで表すなら、「OOPとはクラスの概念を用いたプログラミング」と言って良いと思います。
ここでは基本的に、Flashの言語であるActionScript(以下AS)に限って話を進めますが、そこで、「え、クラス?それも聞いたことはあるけどAS辞書には何の説明もないし、それって一体何?」という疑問が次に出てきます(出てこない方も話の成り行き上おつきあい下さい)。クラスに関する詳しい説明は後ほどになりますが、例えば私たちが過去に少なくとも一度は書いたことがあるコード:例1
myDate = new Date();2002.05.07 | 加藤 達雄 | [ActionScript][OOP]
-
ASのビルトイントップレベルFunction objectとビルトイントップレベルobjectにはどういったものがあるか見ていくことにしましょう。
2002.05.07 | 加藤 達雄 | [ActionScript][OOP]
-
prototypeは、ビルトイン、ユーザ定義に関わらず全てのFunction objectが持つビルトインプロパティです。そしてそのタイプはobjectです。そのprototypeプロパティが持つプロパティは、そのFunction objectからnew演算子で作られる全てのインスタンスから、そのプロパティ名で参照することができます。
2002.05.07 | 加藤 達雄 | [ActionScript][OOP]
-
全てのオブジェクト、つまりobject, Function object, MovieClip objectは"__proto__"という名のビルトインプロパティを持っています。そしてその__proto__はそれ自体がそのオブジェクトのコンストラクタのprototypeの値(object値)への参照になっています。
2002.05.07 | 加藤 達雄 | [ActionScript][OOP]
-
1. 現象
'XML.onLoad'メソッドで定義したコールバック関数の中で、グローバル変数を設定・参照するステートメントを記述しても、正しく設定できないことがあります。コールバック関数自体は、正常に呼び出されています。2002.04.20 | 野中 文雄 | [ActionScript][トラブル]
-
メソッド; ローカルに保持されているSharedObjectの参照を返します。オブジェクトは、現在のクライアントのみが使用できます。
2002.04.09 | 野中 文雄 | [ActionScript][野中ゼミ]
-
演算子: 第1シンタックス形式は、オブジェクトのメソッド本文でスーパークラスの側のメソッドを呼出すために使われます。そして、オプションとして引数(引数1... 引数N)をスーパークラスのメソッドに渡します。この形式は、スーパークラスのメソッドに対して追加的な処理を行うサブクラスのメソッドを作成し、かつ本来の処理を実行するスーパークラスのメソッドを呼出したいときに有効です。
2002.03.30 | 野中 文雄 | [ActionScript][野中ゼミ]
-
読取り専用プロパティ; オブジェクトの'data'プロパティには、任意の名前の属性とその値をセットにして設定できます。各属性の値には、データ型の制限はとくにありません。ArrayやNumber、Booleanなども使用可能です。たとえば、以下のステートメントは、変数"profile_so"に格納したSharedObjectに、さまざまなデータ型の値を属性として設定しています。
2002.03.25 | 野中 文雄 | [ActionScript][野中ゼミ]
-
マニュアルどおりに書いたなら
マニュアルはきちんと読みましょう。これが開発の基本です。さらにつぎのステップは、マニュアルを鵜呑みにするのはやめましょう。「ActionScript辞書」で#includeの項には、そのシンタックスがつぎのように記載されています。#include "filename.as";
2002.02.05 | 野中 文雄 | [ActionScript][バグ]
コメント (4) -
TK Event Engine "eventEngine"v1.30
ソースファイル(含使用例):
概要:== イベントエンジンとは ==
ソースfla内のステージに置かれているカラのMC "eventEngine"、これがTK Event Engineのエンジンになります。
2002.02.02 | 加藤 達雄 | [ActionScript][OOP]
-
TK Tween Engine "dynTween"v1.06
概要:
この TK Tween Engine は、ムービークリップに動的にトゥイーンを適用することを可能にします。TK Event Engine アドオンバージョンを使う場合はそのムービークリップには何も書かず、又スタンドアローンバージョンを使う場合はムービークリップに以下のコードを書いておきます。
onClipEvent (enterFrame) {
onEnterFrame();
}2002.02.02 | 加藤 達雄 | [ActionScript][OOP]
-
次のようなネストされたforループを実行する場合について考えてみましょう。
for (k=0; k<=5; k++) {
for (j=0; j<=5; j++) {
for (i=0; i<=5; i++) {
trace(k + " " + j + " " + i);
}
}
}2002.01.30 | 加藤 達雄 | [ActionScript][OOP]
-
生まれ変わったオブジェクト指向のスクリプト言語
ActionScript は、Flash Version5 で生まれ変わった本格的な、オブジェクト指向のスクリプト言語です。
2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
コメント (3) -
シンボル
シンボルは、[ライブラリ] ウィンドウに格納されたグラフィック、ボタン、ムービークリップの共通部品です。
シンボル化によって、同じムービー内での再利用が可能になり、ファイルサイズを節約することができます。2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
グラフィック
アニメーションGIFに近い存在です。
タイムラインを使用したアニメーションを作成できますが、タイムラインにスクリプトを記述しても、再生時に無視され、実行されません。2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
アクション
Flashには、スクリプトを記述する場所が3か所あります。各場所に記述された(する)スクリプトをアクションといいます。
2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
イベントとは
例えば GUI (グラフィック・ユーザー・インターフェース)を採用したソフトウェアは、ユーザーのマウスクリック、ドラッグ&ドロップ、キー入力などの操作(出来事)を常に監視し、それらの操作が行われると、それに対応した処理を行うようにプログラミングされています。
2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
ユーザーイベントとは
マウス操作やキーボード入力など、ユーザーが引き起こすイベントをユーザーイベントといいます。
Version4 では、ボタンインスタンスでユーザーイベントを取得していましたが、Version5 からはムービークリップインスタンスでも取得できるようになりました。
どちらのインスタンスも、フレームアクションではなく、オブジェクトアクションにイベントハンドラを記述することにより、イベントを取得します。詳しくは、「イベントとイベントハンドラ」をご覧ください。2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
システムイベントとは
ユーザーのマウス操作などの外部的な要因ではなく、フレームの更新(再生ヘッドの移動)、ムービークリップインスタンスやテキストデータの load など、Flash のシステム内部で起こるイベントをシステムイベントといいます。
システムイベントは、ムービークリップインスタンスのオブジェクトアクション、onClipEvent ( event ) ハンドラだけで取得できます。2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
変数とは
スクリプトの処理結果やユーザーの文字入力などを、ムービーで活用するためには、名前を付けた器を用意し、それらのデータを格納しておく必要があります。
この受け皿となるデータ(情報)の入れ物のことを変数といいます。
また、変数につけられた名前を変数名、変数に格納されたデータを値といいます。2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
ActionScript のデータ型
スクリプトの中に記述したり、変数に代入することができるデータの種類は、あらかじめ決められています。このデータの種類のことを、データ型といいます。
ActionScript のデータ型には、数値、ストリング(文字列)、ブール、オブジェクト、ムービークリップの5つがあります(実際には function 型も扱えます)。2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
演算子とは
データに処理を加える記号のことを演算子といいます。一方の、演算子によって処理されるデータはオペランド、演算子とオペランドの組み合わせのように、値を生成する文を式といいます。
2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
解 説
算術演算子は、数値のオペランドに加算、減算、乗算、除算などの算術演算を実行し、評価結果(演算の結果)を数値で返します。
2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
解 説
等価演算子は、2つのオペランドの値が等価(等しい)か否かを評価(演算)し、結果をブールで返す演算子です。等価演算子(==)と不等価演算子(!=)があります。
2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
解 説
代入演算子は、変数に値を代入する演算子です。結合性が、「右から左」であることに気をつけてください。また、数学の等号(=)との混乱にも注意が必要です。Flashの等価演算子は ' == ' です。
2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
解 説
ストリング演算子は、ストリングのオペランドを対象としたストリングを操作する演算子です。
さらに具体的にいうと、ストリング演算子は、2つのストリングのオペランドを連結する演算子です。評価結果(演算の結果)は、ストリングで返されます。2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
「ストリング → 数値」の型変換
ActionScriptは型づけの弱い言語で、変数を使用する場合も、型の宣言をする必要はありません。必要に応じてデータ型が自動的に変換されます。ここでは、もっとも簡単な数値とストリングの型変換について説明します。
2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
加算とストリング連結は同じ記号「+」
算術演算子の加算とストリング演算子は、同じ記号(+)を使用します。
2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
関数とは
Flashのマニュアルやヘルプでの「関数」の説明、および [ アクション ] パネルのメニュー項目の仕分けは、他のプログラム言語とは大きく異なり、理解に苦しむ内容です。特に、マニュアルやヘルプの説明はページによって矛盾を起こしていますので、まったく当てにできません。そこで、当サイトでは、他のプログラム言語と同様の定義と仕分けを採用して説明することにします。2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
論理式とは
等価演算子や比較演算子を使用した式などのように、評価結果がブール (true / false) となる式のことを論理式といいます。
2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
オブジェクトとは
オブジェクト指向の根幹をなす、オブジェクトの定義は抽象的で非常に厄介なものです。
2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
Flashムービーの構造
バグの多くが、ターゲットパスの指定ミスでしょう。
Flashでは、ムービークリップのプロパティ(メソッドを含む)にアクセスするには、対象となるムービークリップのターゲットパスを指定しなければなりません。他のオブジェクトのプロパティにアクセスするときも同様です。2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
ムービークリップ
ムービークリップは本来はオブジェクトの一種ですが、その重要性により独立したデータ型として扱われます。
他のオブジェクトと同様、定義済みプロパティ、変数、定義済み関数(メソッド)、カスタム関数(メソッド)などのプロパティを持っています。
2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
ムービークリップ定義済みプロパティ
ムービークリップの定義済みプロパティは、他のオブジェクトとは異なり、[ アクション ] パネルの [ プロパティ ] メニューに仕分けされています。[ プロパティ ] メニュー内の_focusrect、_highquality、_quality、_soundbuftime の4つがグローバルプロパティ(ムービープロパティ)で、残りがムービークリップ・プロパティです。
2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
ムービークリップ定義済みメソッド
ムービークリップの定義済みメソッドは、[ アクション ] パネルの [ オブジェクト ] - [ MovieClip ] メニューに仕分けされています。[ MovieClip ] メニュー内のすべてがムービークリップ・メソッドです。
2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
フレームに付けられた名前
フレームラベルは、フレームに付けられた名前です。
フレームを移動するムービークリップ・メソッド MovieClip.gotoAndPlay、MovieClip.gotoAndStopで利用されます。
2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
ムービークリップ定義済みメソッド play、stop
停止中のムービークリップを再生するにはムービークリップ・メソッド MovieClip.play、再生中のムービークリップを停止するにはムービークリップ・メソッド MovieClip.stop を使用します。ビデオデッキの「再生」と「一時停止」に相当します。
2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
フレーム移動用メソッドは4つ
ムービークリップ定義済みメソッドには、フレーム移動を行う4つのメソッドが用意されています。
現在のフレームを基準にして移動する MovieClip.prevFrame と MovieClip.nextFrame、 指定したフレームに移動する MovieClip.gotoAndPlay、MovieClip.gotoAndStop の4つです。2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
フレームアクションに記述する際の注意
フレームアクションにフレーム移動を行うムービークリップ・メソッドを記述する際には注意が必要です。
2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
インクリメントは単項演算子で、オペランドに1を加算する演算子です。カウンタのように1ずつ加算する場合に使用します。繰り返し制御の for 文で多用されます。
インクリメントには、オペランドの前に置くプリインクリメント、オペランドの後ろに置くポストインクリメントがあります。2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
論理演算子は、オペランドのブール値 ( true / false )をもとに、NOT、AND、OR などの論理演算を行う演算子です。評価結果はブールです。
論理演算子は if 文、for 文、while 文の条件式で、等価演算子や比較演算子とともによく使用されます。2002.01.26 | 馬場 ぎんが | [ActionScript][基本]
-
MovieClip Inheritance Total Solution Experiment v1.08
"MovieClip Inheritance Total Solution"はFlashオーサリングの一つの方法を提案するものです。
目的はコードとデザインの完全分離、及びパフォーマンスの効率化で、各ムービークリップには何一つ記述せず、すべてカスタムクラスから継承という方法を取ります。2002.01.24 | 加藤 達雄 | [ActionScript][OOP]
-
== オブジェクトとムービークリップ、いずれにも使用可能な汎用継承メソッド ==
Download the source file
(含使用例)2002.01.24 | 加藤 達雄 | [ActionScript][OOP]
-
Date.getHours/Date.getUTCHoursが正しい数値を返さない
1. 現象
Windows版ではDate.getHoursメソッドの返す値が実際よりも1多く、Macintosh版ではDate.getUTCHoursの返す値が実際よりも1少ない数値になることがあります。2001.10.31 | 野中 文雄 | [ActionScript][トラブル]
-
MovieClip私は誰?
2フレームから10フレームにわたるMovieClipを、メインのタイムラインにひとつ配置します。インスタンスの名前は「mc1」とします。そして、以下のオブジェクトアクションを設定しましょう。2001.10.24 | 野中 文雄 | [ActionScript][バグ]
-
プロトコル; HTMLテキストフィールドのURLに関する特別のプロトコル。HTMLテキストフィールドでは、テキストはHTMLのAタグを使って、ハイパーリンクにすることができます。AタグのHREF属性には、HTTPやHTTPS、FTPなどの標準プロトコルのURLが指定できます。'asfunction'プロトコルは、Flash専用の追加プロトコルで、リンクからActionScriptの'function'を実行することができます。
2001.10.17 | 野中 文雄 | [ActionScript][野中ゼミ]
-
アクション; ロードされたムービーをFlash Playerから削除します。
2001.10.17 | 野中 文雄 | [ActionScript][野中ゼミ]
-
url 変数が置かれている絶対または相対URL。ムービーにWebブラウザでアクセスするとき、URLのホストはムービー自身と同じサブドメインになければなりません。
2001.10.17 | 野中 文雄 | [ActionScript][野中ゼミ]
-
url ロードするSWFファイルの絶対または相対URL。相対パスは、レベル0のSWFファイルに対して相対的でなければなりません。URLは、ムービーが現在存在しているURLと同じサブドメインになければなりません。Flashスタンドアロンプレーヤーで使用したり、Flashオーサリング環境のムービープレビューモードでテストするには、すべてのSWFファイルが同じフォルダになければならず、ファイル名にはフォルダやディスクドライブの指定を含めることはできません。
2001.10.16 | 野中 文雄 | [ActionScript][野中ゼミ]
-
アクション; FlashムービーとスタンドアロンFlash Player、あるいはFlahムービーとFlah PlayerをサポートするWebブラウザなどの プログラムとの間の通信を可能にします。また、'fscommand'アクションは、メッセージをMacromedia DirectorやVisual Basic、Visual C++、その他ActiveXコントロールをサポートするプログラムに渡すために使用することもできます。
2001.10.15 | 野中 文雄 | [ActionScript][野中ゼミ]
-
アクション; 'function'が返す値を指定します。'return'アクションは、式を評価して、その結果を、実行した'function'の値として返します。'return'アクションにより、'function'は実行を停止して、'function'は戻り値に置替えられます。'return'ステートメントのみを使用すると、'null'が返ります。
2001.10.09 | 野中 文雄 | [ActionScript][野中ゼミ]
-
メソッド; Stringオブジェクトを、引数に指定された区切り文字を検出するたびに分けて、サブストリングに分割し、サブストリングを入れた配列を返します。
2001.10.05 | 野中 文雄 | [ActionScript][野中ゼミ]
-
1. Flash Debug Player 5について
Flash Debug Player(プラグイン)をインストールすると、パブリッシュしたFlash 5コンテンツをFlash 5のデバッガを使ってデバッグすることができます。パブリッシュされたコンテンツの変数やプロパティを確認できるので、オーサリングに便利です。また、Flashオーサリングアプリケーションに付属するFlash Debug Player([制御]-[ムービーのデバッグ]で使用されます)より新しいバージョンが使えることも利点です。2001.09.27 | 野中 文雄 | [ActionScript][野中ゼミ]
-
ストリングの評価はfalseが原則
ifアクションやBoolean関数あるいはBooleanオブジェクトで、ストリングの論理値を調べる場合があります。ストリングは、Number関数で数値に変換できる0以外の数字であればtrueと評価されます。他のストリングの論理値は、falseです(「ActionScript辞書」のBoolean(オブジェクト)の項には、「関数は数値(x)が0でなければtrueを返し」とありますが、意味がわかりません。誤訳でしょう)。2001.09.26 | 野中 文雄 | [ActionScript][Tips]
-
いきなり問題です
[1]つぎのActionScriptの問題点は何でしょう? [2]実行するとどのような結果になりますか?if (condition=1) {
trace (true);
} else {
trace (false);
}2001.09.26 | 野中 文雄 | [ActionScript][Tips]
-
「:」って何?
「ゲジラって何よ?」というCMがありますが、Flash 5でも思わずそう聞きたくなることがあります。n = 0.01+0.09;
trace (n);
//出力ウィンドウの結果
0.0:「0.0」までは、まがりなりにも数字です。その後の「:」が何なのでしょう。まるで意味のない値になってしまった、という訳ではないようです。
2001.09.24 | 野中 文雄 | [ActionScript][バグ]
-
アクション; 条件を評価して、最初の'if'ステートメントが'false'を返したとき実行するステートメントを指定します。'else if'条件が'true'を返すと、Flashはその条件に続く中括弧{}内のステートメントを実行します。'else if'条件が'false'のときは、Flashは中括弧内のステートメントをスキップして、中括弧に続くステートメントを実行します。'else if'アクションは、スクリプトの処理を分岐するために使用します。
2001.09.22 | 野中 文雄 | [ActionScript][野中ゼミ]
-
Flashのバグ?
以下のステートメントを実行してみましょう。0.01ではなく、0.00099999999999989というような半端な値が返ります。2001.09.18 | 野中 文雄 | [ActionScript][Tips]
コメント (1) -
ノーマルモードのお節介
上級者でもシンタックスチェック代わりに、「アクション」パネルを「エキスパートモード」から「ノーマルモード」に切換えるという方は少なくないと思います(筆者もそのひとり)。そうするとこの「ノーマルモード」、たまに、というよりはよく余計なお節介をしてくれます。2001.09.14 | 野中 文雄 | [ActionScript][バグ]
-
1. 現象
0で始まる数値(たとえば012)が、0に変わってしまことがあります。2001.09.07 | 野中 文雄 | [ActionScript][トラブル]
-
1. 8進数と16進数
ActionScriptでの8進数や16進数の一般的なサポートについて、『ActionScriptリファレンスガイド』に明確な記述は見当たらないようです。ただ、「ActionScript辞書」のColorオブジェクトで後者が、'parseInt'関数では両者とも、引数として使用されています。また、実際「0x」で始まる数値は、16進数として扱われます。2001.09.07 | 野中 文雄 | [ActionScript][野中ゼミ]
-
Movie.gotoAndPlayで最終フレームに移動できない
'MovieClip.gotoAndPlay'メソッドを使ってムービーの最終フレームに移動しようとしても、できないことがあります。また、最終フレームには'MovieClip.stop'メソッドを記述して止めているにもかかわらず、最初のフレームに戻ってしまいます。パブリッシュ時に発生します。
2001.08.27 | 野中 文雄 | [ActionScript][トラブル]
-
1. 配列の要素と長さ
ActionScriptの配列は、生成するときに要素の個数を決める必要がありません。配列のインデックス番号をブラケットアクセス[]で指定して値を代入すれば、そのサイズの配列が作成できます。インデックスは、連続した番号である必要はありません。メモリには、配列中で使用する要素のインデックス番号と値とが格納されます。つまり、配列で使っていない要素にはメモリを割り当ません。このために、メモリを効率的に使いながら、配列のサイズを自由に変えることができるのです。2001.08.22 | 野中 文雄 | [ActionScript][野中ゼミ]
-
特別な変数; 数値演算やデータ型の変換を行ったときに、数値として表せない結果になったとき返される特別な値です。IEEE-754規格に基づきます。'NaN'という変数名は非数値(Not a Number)からきています。たとえば、0を0で除算した場合が、これに当たります。0による除算は、未定義なためです(0でない値を0で除算することも、数学の演算上は未定義です。しかし、ActionScriptでは除される値が正の場合はInfinity、負の場合には-Infinityを返します)。
2001.08.17 | 野中 文雄 | [ActionScript][野中ゼミ]
-
プロパティ; 呼び出し元の関数を参照します。
[訳者註] 原文が"the Arguments object of the calling function"(呼び出し元の関数のArgumentsオブジェクト)しているのは、誤りです。この仕様は、Navigator 3と同じです。Navigator 4とは異なることにご注意ください。
2001.08.16 | 野中 文雄 | [ActionScript][野中ゼミ]
-
特別な値; 通常変数にまだ値が設定されていないことを示すために用いられます。未定義の値を参照すると、特別な値である'undefined'が返ります。ActionScriptのコードでtypeof(undefined)は、ストリングの"undefined"を返します。"undefined"タイプの値は、'undefined'のみです。
2001.08.16 | 野中 文雄 | [ActionScript][野中ゼミ]
-
イベントハンドラ(訳者註: イベントハンドラメソッド); XMLテキストがサーバーから完全にダウンロードされるか、 サーバーからのダウンロード時にエラーが発生すると、呼び出されます。このハンドラ(訳者註: メソッド)は、XMLを解析する前に呼出されます。したがって、FlashのXML解析によらず、独自の解析ルーチンを実行するために使用することができます。 'XML.onData'メソッドは、未定義値'undefined'か、サーバーからダウンロードされたXMLテキストを内容とするストリングを返します。戻り値が'undefined'であれば、サーバーからのXMLのダウンロード中にエラーが発生しています。
2001.08.16 | 野中 文雄 | [ActionScript][野中ゼミ]
-
Argumentsオブジェクトの'length'プロパティは、配列要素数を返します。これは、関数を呼び出す時に渡された引数の個数になります。'length'プロパティは、関数に渡された引数の個数が正しいかどうかをチェックしたり、任意の数の引数すべてを処理したいときなどに用いることができます。
2001.08.16 | 野中 文雄 | [ActionScript][野中ゼミ]
-
Argumentsオブジェクトの'collee'プロパティは、現在実行している関数を参照します。'callee'プロパティを使うと、実行中の関数内から、関数名を指定することなく、その関数自身を再度呼び出すことができます。関数中で自分自身を再度実行することを、「再帰」呼び出しといいます。
2001.08.16 | 野中 文雄 | [ActionScript][野中ゼミ]
-
関数を実行すると、Argumentsオブジェクトが、その関数のローカル変数'arguments'に格納されます。 ActionScriptでは、関数に定義された引数の個数にかかわらず、任意の数の引数を渡すことができます。'arguments'には、実行された関数に渡されたすべての引数が格納されます。引数値は、配列アクセス[]で参照できます。
2001.08.16 | 野中 文雄 | [ActionScript][野中ゼミ]
-
プロパティ; myObjectを作成したコンストラクタ関数のprototypeプロパティを参照します。__proto__プロパティは、すべてのオブジェクトに対して、それらが作成されるとき自動的に設定されます。ActionScriptのインタープリタは、__proto__プロパティを使ってオブジェクトのコンストラクタ関数のprototypeプロパティにアクセスし、オブジェクトがクラスから継承したプロパティやメソッドを探し出します。
2001.08.16 | 野中 文雄 | [ActionScript][野中ゼミ]
-
プロジェクタで'fscommand'アクションのコマンドに"save"を指定すると、Windowsではファイルを保存することができます。これは、ドキュメント化された機能ではなく(undocumented)、またMacintoshでは動作しません。
2001.08.12 | 野中 文雄 | [ActionScript][野中ゼミ]