FumioNonaka.com Newsletter  RSSを登録する

Macromedia Flash & Directorのテクニカル情報を掲載するFumioNonaka.comから最新ヘッドラインをお知らせ。Flash ActionScriptやDirector Lingoなどスクリプトを中心としたTipsやトラブルシューティング、リファレンスなどで構成。

最新号をメルマガでお届けします    
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。
2008/10/08

[FumioNonaka.com Newsletter: no.058]

//=========================================================================
// [FumioNonaka.com Newsletter]
//
var issue:uint = 58;  // 第58号
var published:Date = new Date(2008, 10, 8);  // October 8, 2008
//=========================================================================
var index:Object = {
No_0:『ActionScript 3.0プロフェッショナルガイド』発売,
No_1:8月の新ネタ,
No_2:書きもの,
No_3:セミナー,
No_4:よろず新情報,
No_5:スクリプト覚え書き
};  //_____________________________________________________________________
/*
■F-siteセミナー「ActionScript最前線」
<http://f-site.org/articles/2004/03/25003056.html>
2008年11月15日土曜日(参加費1,000円)
Adobe Creative Suite 4の米国発売が10月と発表され、次バージョンのFlashが俄然
気になります。そこで今回はlabs.adobe.comやFlash Player 10などの情報を含め、
ActionScriptまわりのの4つのdemoをお送りします。野中はdemo4を担当します。

【No_0:『ActionScript 3.0プロフェッショナルガイド』発売】==================
全640ページに及ぶ『ActionScript 3.0プロフェッショナルガイド』が、10月中旬に
発売されます。amazon.co.jpでも予約受付が始まりました。
<http://www.fumiononaka.com/Books/ActionScript3ProfessionalGuide.html>

変数も使わないフレームアクションからスタートし、Chapter 1は変数までを説明。
Chapter 2でユーザー定義関数とイベントリスナーについて解説するというように、
段階を踏んで学習することにこだわりました。Chapter 1で最初に学ぶスクリプトは、
Flash 4スタイルのフレーム回しのアニメーションだったりします。

それでも、ゴールはクラス定義の応用(インターフェイス、イベント配信)や行列を
使った3次元座標空間の扱いにまで及びます。通常の書籍2冊分のページ数とはいえ、
AdobeがCreative Suite 4を開発するのとほぼ同じ時間を費やした計算になります。

ステートメントひとつひとつの意味、スクリプトの組立て方など、考え方を詳細に
解説しています。そのスタンスは誰にでもお勧めできる内容とはいえないものの、
渾身の作品です。

イラストはAYAさんにお願いしました。上記の書籍紹介ページには、最初の2章をPDF
(最終校正原稿)にて公開しています。

【No_1:8月の新ネタ】======================================================
[リファレンス/ActionScript 3.0新規情報]
■Flash FN0808001「Matrixクラス」
<http://www.fumiononaka.com/TechNotes/Flash/FN0808001.html>
Matrixクラスは変換行列を表し、ひとつの座標空間上の点を、他の座標空間にどう
移すかを定めます。さまざまな表示上の変換が、DisplayObjectに適用できます。

【No_2:書きもの】==========================================================
[雑誌・書籍・Web記事など]
■『ActionScript3.0 プロフェッショナルガイド』10月中旬発売
<http://www.fumiononaka.com/Books/ActionScript3ProfessionalGuide.html>
入門者から取り組める、最強のActionScript3.0解説書の登場です。 
サンプルの制作を通して、Flash CS3+ActionScript 3.0によるスクリプティングの
「基本」「考え方」「具体的な組み立て方」が体得できます。(出版社紹介文より)

[F-site: アニメ・グラフィックス]
■テキストでつくったボタンのヒット領域
<http://f-site.org/articles/2008/08/31202452.html>
[静止テキスト]で作成したボタンのヒット領域は、Flashのもともとの動作としては
文字の上のみで、文字の中のすき間や文字の間はマウスポインタも矢印カーソルに
戻ります。ところが、何かのはずみに、テキストの領域全体が、ヒット領域として
認識されることがあります。

【No_3:セミナー】==========================================================
[F-siteセミナー]
■ActionScript最前線
<http://f-site.org/articles/2004/03/25003056.html>
Adobe Creative Suite 4の米国発売が10月と発表され、次バージョンのFlashが俄然
気になります。そこで今回はlabs.adobe.comやFlash Player 10などの情報を含め、
ActionScriptまわりのの4つのdemoをお送りします。

野中は[demo4]を担当します。Flash Power Session 2008のお題「Matrix」に続いて、
線形代数づいています。 

【日  時】2008年11月15日土曜日13:15-17:00 
【参加費用】1,000円 
【場  所】国立オリンピック記念青少年総合センターセンター棟1F-102室
【募集人数】200名 
【予定内容】 
[demo1]「はじめよう!Progression 3」阿部 貴弘(40分) 
[demo2]「やさしいAS3入門」森 巧尚(40分) 
[demo3]「アドビ最新情報!」西村 真里子(30分) 
[demo4]「Flash Player 10で新たに加わった3Dの行列とベクトルを使ってみる」
野中 文雄(40分)

[JaGra PROFESSIONAL DTP & WEB SCHOOL]
■Flash ActionScript中級/ActionScript 2.0
<http://www.jagra.or.jp/school/web/actionscript_advance.html>
マウスに遅れて追いかけるアニメーションやマウスの方向を向くアニメーションと
いったインタラクティブなムービーを素材として、ActionScriptの基本的な考え方
やスクリプトの組み立て方を学習します。
【日  時】2008年10月27日月曜日〜28日火曜日6時間×2日全12時間
【参加費用】39,900円
【場  所】社団法人日本グラフィックサービス工業会
【募集人数】10名
【テキスト】『モーショングラフィックスで学ぶActionScript  − Flash MX −』

■基礎から学ぶActionScript 3.0 〜ステップ1
<http://www.jagra.or.jp/school/web/actionscript3_step1.html>
簡単なスクリプトは書いたことがある、という初学者を対象とした基礎講座です。
スクリプトによるアニメーションを題材にして、ActionScript 3.0の基本と処理の
組立て方・考え方を解説します。おもな学習項目としては、変数と関数、イベント
リスナー、および日付と文字の扱いなどが含まれます。ActionScript 2.0の知識は
前提とはしません。
【日  時】2008年11月25日火曜日6時間
【参加費用】21,000円
【場  所】社団法人日本グラフィックサービス工業会
【募集人数】10名
【テキスト】『ActionScript 3.0プロフェッショナルガイド』

■基礎から学ぶActionScript 3.0 〜ステップ2
<http://www.jagra.or.jp/school/web/actionscript3_step2.html>
ActionScript 3.0の基礎の学習を終えた初級者が対象です。MovieClipインスタンス
をインタラクティブにアニメーションさせるムービーを作成しながら、座標と座標
空間の扱い、条件判定、配列やObjectの操作などについて学びます。関数を基本に
すえた処理のパーツ化についても、実習をとおして理解していただきます
【日  時】2008年11月26日水曜日6時間
【参加費用】21,000円
【場  所】社団法人日本グラフィックサービス工業会
【募集人数】10名
【テキスト】『ActionScript 3.0プロフェッショナルガイド』

■基礎から学ぶActionScript 3.0 〜ステップ3
<http://www.jagra.or.jp/school/web/actionscript3_step3.html>
ActionScript 3.0の基本的なスクリプティングの知識をもった初級者が対象です。
3D風に回転するアニメーションのスクリプトを出発点に、クラスの定義やイベント
の配信までデザイン(設計・構成)を展開していきます。三角関数や数学的な考え方、
クラスの応用についても触れます。変数や関数、条件判定、イベントリスナーなど
基礎事項は、学習されていることが前提です。
【日  時】2008年11月27日木曜日〜28日金曜日6時間×2日全12時間
【参加費用】54,600円
【場  所】社団法人日本グラフィックサービス工業会
【募集人数】10名
【テキスト】『ActionScript 3.0プロフェッショナルガイド』

【No_4:よろず新情報】======================================================
[Adobeネタ]
■akihiro kamijo「ECMAScript Harmony/ES3.1 と ActionScript」
<http://weblogs.macromedia.com/akamijo/archives/2008/08/ecmascript_harm.html>
次期ECMAScript標準として、ECMAScript 4に関する作業が中止され、3.1に集中する
ことが決定されたとのことです。

[FLASH-Japanネタ]<http://www.flash-jp.com/>
■同一階層にあるインスタンスの参照
<http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=8019&forum=6>
クラスを設定したMovieClipインスタンスから、同階層に配置されたインスタンスの
参照を得る方法です。インスタンスの生成を、待つ必要があります。

■サブドメイン移行時におきた問題
<http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=8041&forum=6>
外部からロードしたイメージに対して直接フィルタを適用することはできず、その
インスタンスを入れ子にして親にかける必要があるようです。

■クラスからラジオボタングループ、data
<http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=8102&forum=6>
MovieClipに設定したクラスから、シンボル内のコンポーネントインスタンスを参照
したいときは、MovieClip.onLoadイベントハンドラメソッドで行うべき場合があり
ます。

【No_5:スクリプト覚え書き】================================================
■in演算子とObject.hasOwnProperty()メソッド/ActionScript 3.0
最近、in演算子の存在を知りました。インスタンスが特定のプロパティやメソッド
(メンバー)をもっているかどうか、ブール(論理)値で返します。配列エレメントも
プロパティとして指定することができます。

var _array:Array = new Array();
_array[1] = undefined;  // インデックス1にundefinedを値として設定
trace(_array.length);  // 出力: 2
trace(_array[0], _array[1]);  // 出力: undefined undefined
trace(0 in _array, 1 in _array);  // インデックス1には値が存在する
// 出力: false true

もっとも、Object.hasOwnProperty()メソッドでも、同じような評価が可能です[1]。

trace(_array.hasOwnProperty("0"), _array.hasOwnProperty("1"));
// 出力: false true

両者の違いは、メソッド名の"hasOwnProperty"が示すとおり、メソッドや継承する
メンバーを評価に含めるかどうかという点にあります。

trace("push" in _array, _array.hasOwnProperty("push"));
// 出力: true false  // プロパティでなくメソッド
trace("constructor" in _array, _array.hasOwnProperty("constructor"));
// 出力: true false  // 継承されたプロパティ
trace("valueOf" in _array, _array.hasOwnProperty("valueOf"));
// 出力: true false  // 継承されたメソッド
_____
[1] Object.hasOwnProperty()メソッドは、引数がString型で指定されいます。ただ、
数値を渡しても、文字列に変換されるようです。
*/
//=========================================================================
var publisher:Object = {
name:野中 文雄,
mailto:fumio@mx10.ttcn.ne.jp,
web:<http://www.FumioNonaka.com>,
credit:2003-2008 (c) Fumio Nonaka all rights reserved.
};  //_____________________________________________________________________
if (wantToUnsubscribe) {  // メールマガジンの購読中止は
	// つぎのURLでお手続きください
	var url:String = "http://www.FumioNonaka.com/Magazine/";
	var request:URLRequest = new URLRequest(url);
	navigateToURL(request);
}
最新号をメルマガでお届け
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。

最近の記事

上へ戻る