FumioNonaka.com Newsletter  RSSを登録する

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

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

規約に同意して

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

[FumioNonaka.com Newsletter: no.059]

//=========================================================================
// [FumioNonaka.com Newsletter]
//
var issue:uint = 59;  // 第59号
var published:Date = new Date(2008, 11, 10);  // November 10, 2008
//=========================================================================
var index:Object = {
No_0:スクールで学ぶこと,
No_1:9月の新ネタ,
No_2:書きもの,
No_3:セミナー,
No_4:よろず新情報,
No_5:スクリプト覚え書き
};  //_____________________________________________________________________
/*
■『ActionScript 3.0プロフェッショナルガイド』発売中→【No_2:書きもの】
<http://www.fumiononaka.com/Books/ActionScript3ProfessionalGuide.html>

■F-siteセミナー「ActionScript最前線」→【No_3:セミナー】
<http://f-site.org/articles/2004/03/25003056.html>
2008年11月15日土曜日(参加費1,000円)
間もなく定員に達する見込みですので、お申込みはお早めに。

【No_0:スクールで学ぶこと】================================================
mixiのコミュニティで、Webを勉強するためスクールに通いたいので、アドバイスを
求める、というトピックが立ちました。 

結果、独学で勉強することになったようです。その判断はさておき、一般に学校・
スクールで学ぶことに対する評価が、どうも低いように感じられます。たとえば、
「生きたデザインを勉強するのが一番」とか「習うより慣れろ」などといわれたり
します。

けれど、たとえばアメリカに1年間赴任するので英会話を習おうといったら、普通は
英会話教室を利用するのではないでしょうか。あるいは、社会人になってテニスを
始めようという場合も、予算と時間が許せばテニススクールで教えてもらうという
選択は合理的に思えます。

スクールに1年かそこら通ったところで、ネイティブと英語で議論ができるようにも、
テニスの試合で勝てるようにも、もちろんなりません。しかし、だからといって、
スクールの価値が低いことにはならないでしょう。

実際、昔友人に誘われて、短期間テニススクールに行ったことがあります。結局、
試合どころか、ラリーが続くかどうかくらいの腕前にしかならなりませんでした。
けれども、スクールなら、下手でも気を遣う必要はありません。コーチは、むしろ
下手なほど丁寧に教えてくれます。それで私は十分満足でしたし、テニスを楽しむ
ことができました。

勝手のわからない初心者が、かぎられた期間で正しい知識や効果的な練習の仕方を
覚えられるというのが、指導者について習う最大の利点です。つまり、スクールが
果たすのは、いわば離陸を助け、無理なく無駄なく軌道に乗せる役割です。これは
Webのスクールでも同じでしょう。

何もわからないままアメリカに渡って数年間も過ごせば、確かに活きた英語は身に
つくかもしれません。しかし、それが効率的で合理的かといえば疑問を感じざるを
得ません。

【No_1:9月の新ネタ】=======================================================
[リファレンス/ActionScript 3.0新規情報]
■Flash FN0809001「VecotrクラスとMatrix3DクラスおよびVector3Dクラス」
<http://www.fumiononaka.com/TechNotes/Flash/FN0809001.html>
Flash Player 10に実装される新たなクラスについて、公開されている情報をもとに
VecotrクラスとMatrix3DクラスおよびVector3Dクラスの3つのを簡単に紹介します。

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

■gihyo.jp「ActionScript 3.0で始めるオブジェクト指向スクリプティング」
・第17回「3D風に回転するアニメーション 」
<http://gihyo.jp/dev/serial/01/as3/0017>
前回の楕円軌道を描くスクリプトに、遠近感のある3D風の表現を加えてみます。

・第18回「カスタムクラスを定義する」
<http://gihyo.jp/dev/serial/01/as3/0018>
ユーザーが定義するカスタムクラスは、ActionScript定義済みクラスと同じように
利用することができます。Flashムービー(FLA)ファイルとは別のActionScript(AS)
ファイルを作成して定義するので、他のプロジェクトに流用したり、ライブラリを
構築するのに便利です。

[F-site: 業界ニュース]
■Flash CS4 Professionalのドキュメント公開
<http://f-site.org/articles/2008/10/08015956.html>
Flash CS4 Professionalの出荷に先立って、ヘルプのドキュメント(旧LiveDocs)の
英語版が公開されました。

■Flash Player 10正規版が公開
<http://f-site.org/articles/2008/10/15205011.html>
日本語の機能紹介ページも、公開されています。

■Flash CS3 Professional用Adobe Flash Player 9.0r124アップデート
<http://f-site.org/articles/2008/09/23113648.html>
Adobeサイトの説明に誤りがあります。ムービープレビュープレイヤーは更新されず
最新バージョンは9.0r115です

【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分)

[Adobeセミナー]
■Adobe MAX Japan 2009
<http://jp.max.adobe.com/>
Adobe最大のユーザーカンファレンスが、2009年1月29日木曜日-30日金曜日に台場で
開催されます。

Adobe MAX 2008/2009のテーマは、「Connect. Discover. Inspire.」。Webを中心と
したコミュニティメンバーが、アドビの最新テクノロジーを活用し、よりリッチで
魅力的なコンテンツ(経験)を創造するため、ネットワークを広げ(Connect)、最新の
テクノロジーやこれから求められるスキルや知識を発見し(Discover)、さまざまな
クリエイティビティの融合を体験することで、これまでにないインスピレーション
を獲得する(Inspire)場所と時間を提供します。

【日  時】2009年1月29日木曜日-30日金曜日
【場  所】ホテルグランパシフィック LE DAIBA(ゆりかもめ台場駅直結)
【参加費用】[早割]1 day:7,000円/2 days:11,000円 [通常]1 day:8,000円/2 days:
13,000円
【予定内容】Adobe MAXサイトの参加登録ページ参照
・B-7 野中文雄「ActionScript 3.0におけるパフォーマンス向上のヒント」
(2009年1月30日金曜日15:50-16:50)
ActionScript 3.0のスクリプティングによる、パフォーマンスを高めるテクニック
について解説します。条件判定や関数定義の基礎知識程度が前提です。さまざまな
小ネタをアラカルトで紹介しますので、複雑なスクリプトは書きません。

ActionScript 3.0は最適化されたAVM2で動作します。まずはそのパフォーマンスを
引出すためのポイントから説明します。ただ、セッションで紹介する内容の多くは
ActionScript 2.0でも活用できるでしょう。

ときには、処理スピードは可読性やメンテナンスのしやすさとトレードオフになり
ます。また、短いコードが速いともかぎりません。そうした注意点も確認します。
Flash Player 10に加わった新たなクラスにも触れます。

[JaGra PROFESSIONAL DTP & WEB SCHOOL]
■基礎から学ぶ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:よろず新情報】======================================================
[FLASH-Japanネタ]<http://www.flash-jp.com/>
■ダイナミックテキストの中の文字列を一部消去
<http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=8108&forum=8>
文字列の中から指定した語を削除する方法です。やり方はいくつか考えられます。

【No_5:スクリプト覚え書き】================================================
■Matrix3D.prependRotation()メソッドを使ったサンプル
Flash Player 10には、Matix3Dクラスが実装されました。このクラスを使うことに
より、3次元座標空間内でインスタンスを操作できます。たとえば、インスタンスを
回転するには、Matrix3D.prependRotation()メソッドを用います。シンタックスは
つぎのとおりです。

	prependRotation(度数:Number, 回転軸:Vector3D):void

DisplayObjectインスタンスは、DisplayObject.transformプロパティのTransform.
matrix3Dプロパティに、そのインスタンスのMatix3Dインスタンスをもちます。その
インスタンスに対して、Matrix3Dクラスのメソッドを呼出します。

タイムラインにMovieClipインスタンスmy_mcを置いて、そのフレームアクションに
つぎのスクリプトを記述すると、マウスポインタの水平座標に応じてインスタンス
が水平に回転します。

var nDeceleration:Number = 0.2;  // 比例係数
var nCenterX:Number = stage.stageWidth / 2;  // ステージ中央のx座標
my_mc.z = 0;  // 3次元のDisplayObject.zプロパティを設定
// DisplayObject.enterFrameイベントにリスナー関数を登録
addEventListener(Event.ENTER_FRAME, rotate);
// リスナー関数定義
function rotate(eventObject:Event):void {
	// マウスポインタの水平座標から回転角を計算
	var nRotationY:Number = (mouseX - nCenterX)*nDeceleration;
	// 3次元空間でy軸を中心に回転
	my_mc.transform.matrix3D.prependRotation(nRotationY, Vector3D.Y_AXIS);
}

ひとつ注意すべきことは、インスタンスのDisplayObject.transformプロパティは、
デフォルトではTransform.matrix3Dプロパティをもたず、値がnullになることです。
何らかの3次元座標の操作を加えると、自動的にMatrix3Dインスタンスが生成され、
Transform.matrix3Dプロパティとして設定されます。上記スクリプトでは、3次元の
z座標であるDisplayObject.zプロパティに0を代入しました。

なお、Matrix3Dクラスについては、今週土曜日に開催されるF-sierセミナーで解説
します。
*/
//=========================================================================
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);
}
最新号をメルマガでお届け
登録 解除

規約に同意して

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

最近の記事

上へ戻る