2008/03/02
[FumioNonaka.com Newsletter: no.051]
//=========================================================================
// [FumioNonaka.com Newsletter]
//
var issue:uint = 51; // 第51号
var published:Date = new Date(2008, 3, 2); // Mar. 2, 2008
//=========================================================================
var index:Object = {
No_0:『アイドルのウエストはなぜ58センチなのか』,
No_1:1月の新ネタ,
No_2:書きもの,
No_3:セミナー,
No_4:よろず新情報,
No_5:スクリプト覚え書き
}; //_____________________________________________________________________
/*
【No_0:『アイドルのウエストはなぜ58センチなのか』】========================
「以前に『飯田朝子の本』をチェック」した人あてとのことで、Amazonから案内の
メールが届きました。アイドルの本などチェックした覚えはないと思ったら、娘に
買い与えた『数え方の辞典』の共著者でした。著者のサイトを見るとつぎのように
書かれていました。
「飯田朝子のホームページ」:
<http://www5b.biglobe.ne.jp/~aiida/kazuliminal.html>
「これは、ダイエット本ではありません。
アイドル関係の本でもありません。
日本語の数詞の本です。」
確かに、誤解を招きやすい題名ではあります。もっとも、「アイドルのウエストは
59でも57でもなく、58センチが黄金値だという理由は何なのでしょうか?」という
問いかけは興味を惹きます。
ふと「嘘の五三八(ごさんぱち)」ということばを想い起こしました。でっち上げの
数字には、5や3や8が使われやすいという経験則です。実証研究をした結論という訳
ではないようです。
<http://ameblo.jp/yukiyu/entry-10036489573.html>
実際、スタイル抜群のグラビアアイドルでも、58cmのウエストはかなり細いといい
ます。そうすると、58という数字は眉唾ものです。538年と伝えられる仏教伝来など
怪しいことこのうえありません。
【No_1:1月の新ネタ】======================================================
[リファレンス/ActionScript 3.0新規情報]
■Flash FN0801001「isNaN()関数」
<http://www.fumiononaka.com/TechNotes/Flash/FN0801001.html>
isNaN()関数は、渡された引数を数値に変換しようと試みます。その結果数値として
評価できず、NaNに変換されるとtrueが返されます。数値に変換できれば、falseを
返します。
【No_2:書きもの】==========================================================
[雑誌・書籍・Web記事など]
■gihyo.jp「ActionScript 3.0で始めるオブジェクト指向スクリプティング」
・第11回「MovieClipをスクロールさせる ー 条件判定」
<http://gihyo.jp/dev/serial/01/as3/0011>
サムネールが水平に並んでスクロールするメニューのインターフェイスを、次回の
第12回まで2回にかけて作成します。スクロールするスピードは、マウスポインタの
位置によって変えます。今回のポイントは、条件を判定して分岐する処理です。
[F-siteのActionScript: AS3]
■クラスを文字列で参照したい
<http://f-site.org/articles/2008/01/17051234.html>
クラス名を文字列で参照して、コンストラクタを呼出したいことがあります。
たとえば、複数のクラスから、動的にひとつを選んでインスタンスを作成したいと
いう場合です。または、複数のシンボルに[リンケージプロパティ]で連番のクラス
名を設定して、ループ処理によりそれらのインスタンスを作成するといった目的も
考えられます。
■クラスを複数のMovieClipシンボルに設定したい
<http://f-site.org/articles/2008/01/17053315.html>
MovieClipを継承してコントロールするクラスは、MovieClipシンボルに[リンケージ
プロパティ]で[クラス]として設定することができます。それでは複数のシンボルに
対して、同じひとつのクラスを割当てることはできるでしょうか。
■コンストラクタメソッドとコンストラクタ関数
<http://f-site.org/articles/2008/01/26013701.html>
「コンストラクタ」は、インスタンスを生成するためのクラスの特別な関数です。
そして、クラスに定義された関数はメソッドと呼びます。よって「コンストラクタ
メソッド」と呼ばれることもあります。広い意味では関数つまりfunctionですので、
「コンストラクタ関数」と読んでも差支えはありません。
【No_3:セミナー】==========================================================
[JaGra PROFESSIONAL DTP & WEB SCHOOL]
■Flash ActionScript中級/ActionScript 2.0
<http://www.jagra.or.jp/school/web/actionscript_advance.html>
マウスに遅れて追いかけるアニメーションやマウスの方向を向くアニメーションと
いったインタラクティブなムービーを素材として、ActionScriptの基本的な考え方
やスクリプトの組み立て方を学習します。
【日 時】2008年3月25日火曜日〜26日水曜日6時間×2日全12時間
【参加費用】39,900円
【場 所】社団法人日本グラフィックサービス工業会
【募集人数】10名
【テキスト】『モーショングラフィックスで学ぶActionScript − Flash MX −』
[Adobe認定トレーニングプログラム]
■Macromedia Flash 8:Advanced Design
<http://www.m-school.biz/courses/matp_flash_advanced_design.htm>
フルFlashのWebサイトを想定したサンプルの制作実習と、ポイントの解説により、
以下の内容を習得します。
・Flash 8の新機能およびデザイン要素をActionScriptで制御する方法
・外部ソースの取り扱い
・効率的なFlashムービー設計手法
【日 時】2008年3月10日月曜日〜12日水曜日6時間×3日全18時間
【参加費用】157,500円
【場 所】m-School
【テキスト】macromedia authorized curriculum
[ROKUNANA WORKSHOP OF MEDIA DESIGN]
■ActionScript3.0を使ってみよう
<http://67.org/ws/workshop/detail/040as.html>
Flash CS3 Professionalに実装されたActionScript 3.0は、2.0とはクラスの構成や
イベントの扱いが変わり、個々のプロパティやメソッドにも細かな点で違いがあり
ます。本講座では従来のActionScript 1.0/2.0と比較しつつ、ActionScript 3.0の
新たな考え方やこれまでと異なる点を解説します。
【日 時】2008年3月28日金曜日6時間
【参加費用】29,800円
【場 所】株式会社ロクナナ
【テキスト】『Flash プロフェッショナル・スタイル』
【No_4:よろず新情報】======================================================
[Adobeネタ]
■コリン・ムックの「今から始める ActionScript 3.0 - WORLD WIDE TOUR」
<http://www.adobe.com/jp/events/as3/index.html>
2008年1月15日にAdobeで開催されたセミナーのレポートが掲載されました。作成は
F-siteスタッフが担当しています。レジュメの邦訳もアップされています。
■Director 11
<http://www.adobe.com/products/director/>
英語版が3月末、日本語版は6月までに発売されるようです。
参考: マイコミジャーナル
「米Adobe、PhysXエンジン搭載の『Director 11』 - 日本語版は6月までに」
<http://journal.mycom.co.jp/news/2008/02/20/004/index.html>
【No_5:スクリプト覚え書き】================================================
■String.replace()メソッドと正規表現の$置換コードの問題
ActionScript 3.0では正規表現が使えるようになりました。しかし、一致するサブ
ストリングを置換えようとString.replace()メソッドに$置換コードを使ったとき、
2桁の数値の指定が正しく動作しません。
<http://livedocs.adobe.com/flash/9.0_jp/main/00000084.html#wp193349>
"$0"+nが、"$"+n+nとして解釈されるようです。合理的な説明のできる動作ではない
ように思われます。
// ActionScript 3.0
// フレームアクション
var _str:String = "2008-01-25";
var n:int = 1; // 2; 3;
// 正しい結果
trace(_str.replace(/(\d+)-(\d+)-(\d+)/g, "$"+n)); // 出力: 2008
// 問題のある結果
trace(_str.replace(/(\d+)-(\d+)-(\d+)/g, "$0"+n)); // 出力: 20081
// 内部的な解釈の推測
trace(_str.replace(/(\d+)-(\d+)-(\d+)/g, "$"+n+n)); // 出力: 20081
*/
//=========================================================================
var publisher:Object = {
name:野中 文雄,
mailto:fumio@mx10.ttcn.ne.jp,
web:<http://www.FumioNonaka.com>,
credit:2003-2007 (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);
}


