[FumioNonaka.com Newsletter: no.041]
//=========================================================================
// [FumioNonaka.com Newsletter]
//
var issue:uint = 41; // 第41号
var published:Date = new Date(2007, 4, 8); // Apr. 8, 2007
//=========================================================================
var index:Object = {
No_0:読み逃げ,
No_1:3月の新ネタ,
No_2:書きもの,
No_3:セミナー,
No_4:よろず新情報,
No_5:スクリプト覚え書き
}; //_____________________________________________________________________
/*
■2007年5月12日土曜日開催のF-siteセミナーは、「Adobe Flash CS3 Professional
ことはじめ」というテーマで、初心者向けの内容となります。スクリプトパートは
野中が担当する方向で、デザインパートはゲストスピーカーにご相談しています。
詳細決定のうえ、4月12日木曜日16:00から受付を開始します。
<http://f-site.org/articles/2004/03/25003056.html>
■新講座「ActionScript 3.0を使ってみよう」が開講されました。詳しくは、No_3:
「セミナー」欄をご覧ください。
【No_0:読み逃げ】==========================================================
mixiで「読み逃げ」ということばが話題になりました。
ITmediaニュース(07/03/20)「『mixi読み逃げ』ってダメなの?」:
<http://www.itmedia.co.jp/news/articles/0703/20/news042.html>
「『読み逃げ』という言葉をご存じだろうか。SNS『mixi』で、友人のページを訪問
して足あと(アクセス履歴)を残しながら、日記にコメントを付けたりメッセージを
送ったりせずに無言で立ち去ること――いわば日記を『ROMる』行為を非難する言葉
だ。足あとを残して"逃げる"ため『踏み逃げ』とも呼ばれる。」
この「読み逃げ」をネタにした、なかなか秀逸な字幕作品が字幕.inにアップされて
います。また、mixi日記を扱った、これも見事なできばえのムービーがあります。
<http://jimaku.in/w/qhZC3kuxouE/Wq__SRukUCx>
<http://jimaku.in/w/TjCXdlPQraI/oNBBI_1adKv>
ところが、一説にはこの話題の発端となった「OKWave」への質問が、釣りだったと
いわれています。
<http://arena.nikkeibp.co.jp/col/20070330/121427/>
「読み逃げ」はともかく、フォーラムなどでの「聴き逃げ」は感心しません。ぜひ
「フィードバック」を心がけたいものです。
<http://www.fumiononaka.com/TechNotes/NGWords.html#Hu>
【No_1:3月の新ネタ】=======================================================
[リファレンス/ActionScript 3.0新規情報]
■Flash FN0703001「...(rest)パラメータ定義キーワード」
<http://www.fumiononaka.com/TechNotes/Flash/FN0703001.html>
関数(function)がカンマ区切りの引数を任意の数受取る指定です。引数のリストは
配列とされます。従来のargumentsオブジェクトに替わるパラメータです。
【No_2:書きもの】==========================================================
[F-site: ActionScript: AS3]
■クラスが見つからない・定義されていないというエラーが出る
<http://f-site.org/articles/2007/03/25200917.html>
Flash Professional 9 ActionScript 3.0 PreviewのWindows版で、クラスの定義も
ActionScript (AS)ファイルの保存場所も正しいにも拘わらず、コンパイルエラーを
発生する場合があります。
【No_3:セミナー】==========================================================
[JaGra PROFESSIONAL DTP & WEB SCHOOL]
■Flash MX 2004 ActionScript中級
<http://www.jagra.or.jp/school/flash4.html>
マウスに遅れて追いかけるアニメーションやマウスの方向を向くアニメーションと
いったインタラクティブなムービーを素材として、ActionScriptの基本的な考え方
やスクリプトの組み立て方を学習します。
【日 時】2007年5月29日火曜日〜30日水曜日6時間×2日全12時間
【参加費用】39,900円
【場 所】社団法人日本グラフィックサービス工業会
【募集人数】10名
【テキスト】『モーショングラフィックスで学ぶActionScript − Flash MX −』
■オブジェクト指向で考えるFlash MX 2004 ActionScript上級テクニック講座
<http://www.jagra.or.jp/school/flash5.html>
ActionScriptの基礎を修得された方を対象として、ActionScriptの上級テクニック
をマスターするうえで必要な「オブジェクト指向」のスクリプティングを理解する
ことが目的です。実際にスクリプトを作成しながら、「実際にどうなっているのか」
「なぜそうなるのか」「それをどうやって確かめるのか」といった理解のプロセス
を重視し、汎用性のあるスクリプティングの考え方を習得していきます。
オブジクト指向ActionScriptの基本からクラス定義まで3日間で徹底解説します。
【日 時】2007年4月16日月曜日〜18日水曜日6時間×3日全18時間
【参加費用】126,000円
【場 所】社団法人日本グラフィックサービス工業会
【募集人数】10名
【テキスト】『オブジェクト指向で考えるActionScript −
Flash MXでより進んだWebデザイン作成 − 』
[Adobe認定トレーニングプログラム]
■Macromedia Flash 8:Advanced Design
<http://www.m-school.biz/courses/matp_flash_advanced_design.htm>
フルFlashのWebサイトを想定したサンプルの制作実習と、ポイントの解説により、
以下の内容を習得します。
・Flash 8の新機能およびデザイン要素をActionScriptで制御する方法
・外部ソースの取り扱い
・効率的なFlashムービー設計手法
【日 時】2007年4月23日月曜日〜25日水曜日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 Professional 9 ActionScript 3.0 Previewに実装されたActionScript 3.0は
2.0とはクラスの構成やイベントの扱いが変わり、個々のプロパティやメソッドにも
細かな点で違いがあります。本講座では従来のActionScript 1.0/2.0と比較しつつ
ActionScript 3.0の新たな考え方やこれまでと異なる点を解説します。
【日 時】2007年4月14日土曜日6時間
【参加費用】35,000円
【場 所】株式会社ロクナナ
【テキスト】レジュメとサンプルムービーを使用
【No_4:よろず新情報】======================================================
[FLASH-Japanネタ]<http://www.flash-jp.com/>
■ActionScriptで大きさの違うflvを交互に読み込むと大きさが変わってしまいます
<http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=6340&forum=11>
FLVPlaybackコンポーネントでautoSizeプロパティをfalseに設定した場合、異なる
縦横比の動画に切替えたとき、サイズの変化に注意が必要です。
■NumericStepper 値delete時の処理について
<http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=6386&forum=8>
NumericStepperコンポーネントで値を削除すると、最大値maximumに設定されるよう
です。仕様としては、若干疑問があります。
【No_5:スクリプト覚え書き】================================================
■ActionScript 3.0と2.0のXMLの扱いの違い
ActionScript 3.0では、ECMAScript for XML、いわゆるE4Xがサポートされました。
そのため、ActionScript 2.0/1.0よりも、XMLの扱いはずっと簡単で柔軟です。
参考: akihiro kamijo「E4X」
<http://weblogs.macromedia.com/akamijo/archives/2006/02/e4x.cfm>
まず、ActionScript 2.0のXMLの処理から確認しましょう。XMLインスタンスを作成
するには、いくつかのやり方があります。ここでは、テキストでXMLの文書を書き、
それをXMLクラスのコンストラクタに渡して、インスタンスを作成します。
// ActionScript 2.0
// フレームアクション
// テキストでXML文書を記述
var cs3_str:String = "<cs3 edition='Design Standard'>";
cs3_str += "<product id='1'>";
cs3_str += "<name>Contribute CS3</name>";
cs3_str += "</product>";
cs3_str += "<product id='2'>";
cs3_str += "<name>Dreamweaver CS3</name>";
cs3_str += "</product>";
cs3_str += "<product id='3'>";
cs3_str += "<name>Fireworks CS3</name>";
cs3_str += "</product>";
cs3_str += "<product id='4'>";
cs3_str += "<name>Flash CS3 Professional</name>";
cs3_str += "</product>";
cs3_str += "</cs3>";
// コンストラクタにテキストを渡してXMLインスタンス作成
var cs3_xml:XML = new XML(cs3_str);
[変数のリストアップ]で以下のXMLインスタンスが作成されたことを確認できます。
変数 _level0.cs3_xml = [オブジェクト #1] {
<cs3 edition="Design Standard">
<product id="1">
<name>
Contribute CS3
</name>
</product>
<product id="2">
<name>
Dreamweaver CS3
</name>
</product>
<product id="3">
<name>
Fireworks CS3
</name>
</product>
<product id="4">
<name>
Flash CS3 Professional
</name>
</product>
</cs3>
}
このXMLインスタンスから、productノードのid属性が"4"のnameのテキストノードを
取出すには、つぎのような処理を行います。
var nodes_array:Array = cs3_xml.firstChild.childNodes;
var nLength:Number = nodes_array.length;
for (var i:Number = 0; i<nLength; i++) {
var _xmlnode:XMLNode = nodes_array[i];
var id_str:String = _xmlnode.attributes.id;
if (id_str == "4") {
var name_str:String = _xmlnode.firstChild.firstChild.nodeValue;
trace(name_str); // 出力: Flash CS3 Professional
break;
}
}
つぎに、ActionScript 3.0の場合を見ます。XMLインスタンスを作成するには、直接
タグを記述してしまえばよいです。
// ActionScript 3.0
// フレームアクション
var cs3_xml:XML =
<cs3 edition="Design Standard">
<product id="1">
<name>Contribute CS3</name>
</product>
<product id="2">
<name>Dreamweaver CS3</name>
</product>
<product id="3">
<name>Fireworks CS3</name>
</product>
<product id="4">
<name>Flash CS3 Professional</name>
</product>
</cs3>
値の取出しも、ノードや属性をそのまま指定できるので、きわめて簡単です。
trace(cs3_xml.product.(@id==4).name); // 出力: Flash CS3 Professional
*/
//=========================================================================
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);
}


![転職なら[en]社会人の転職情報!転職成功者続出 転職なら[en]社会人の転職情報!転職成功者続出](http://kamogawa.mag2.com/bn/recommend/sya.gif)
![派遣のお仕事探しなら[en]派遣のお仕事情報 派遣のお仕事探しなら[en]派遣のお仕事情報](http://kamogawa.mag2.com/bn/recommend/haken.gif)
![アルバイト探しは[en]本気のアルバイト アルバイト探しは[en]本気のアルバイト](http://kamogawa.mag2.com/bn/recommend/baito.gif)
![就職サイトは[en]学生の就職情報 就職サイトは[en]学生の就職情報](http://kamogawa.mag2.com/bn/recommend/gakusei.gif)
![転職なら[en]転職コンサルタントキャリアを活かした転職に! 転職なら[en]転職コンサルタントキャリアを活かした転職に!](http://kamogawa.mag2.com/bn/recommend/consul.gif)