FumioNonaka.com Newsletter RSSを登録する

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

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

規約に同意して

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

[FumioNonaka.com Newsletter: no.055]

この記事を取り寄せる

//=========================================================================
// [FumioNonaka.com Newsletter]
//
var issue:uint = 55;  // 第55号
var published:Date = new Date(2008, 7, 1);  // July 1, 2008
//=========================================================================
var index:Object = {
No_0:たばこ1000円論争,
No_1:書きもの,
No_2:セミナー,
No_3:よろず新情報,
No_4:スクリプト覚え書き
};  //_____________________________________________________________________
/*
■共著『FLASH OOP for ActionScript 3.0』7月2日発売
<http://www.fumiononaka.com/Books/FlashOOP_AS3.html>
執筆陣も新たに書下ろした共著『FLASH OOP for ActionScript 3.0』が、7月2日に
発売されます。

前作ではモー娘。に匹敵する執筆者数を誇りました。人数はさらに増えたために、
最近衰退の兆しのあるモー娘。の倍近い執筆者になりました。総ページ数も、当然
増えると踏んで、ひとりで67ページ書き、蓋を開けてみたら全400ページとほとんど
変わってませんでした。少し、書き過ぎた感がないでもありません。

【No_0:たばこ1000円論争】==================================================
たばこの増税が、問題になっています。しかし、税収が増えるかどうかだけで判断
すべきことではないように思います。

時事ドットコム(08/06/30)
「たばこ千円、税収1.9兆円減も=厚労省試算と反対の結論−97%禁煙試す・京大」:
<http://www.jiji.com/jc/c?g=eco&k=2008063000010>
「依田教授らは喫煙者616人を対象に調査。この結果97%が『1000円になったら禁煙
しようと思う』と回答した。全員が禁煙に成功した場合、最大1.9兆円の税収減と
なる。」

97%全員が禁煙に成功というのは、現実離れした仮定です。そこで、以下のソース
(PDF)に当たってみました。

「たばこ1000円の経済学 ー 税収の大幅な増加には疑問 ー」(08/06/16):
<http://www.econ.kyoto-u.ac.jp/~ida/5Resources/tobacco1000summary.pdf>
「禁煙開始者を対象に半年間の追跡調査を行った。

5ヶ月後の禁煙継続率は54%であり、50%強で安定した。

たばこが500円になった場合、40%の人が禁煙しようと思うので、その人の54%が
半年後に禁煙を継続しているとすれば、現在喫煙者の20%強の人が禁煙に成功する。

たばこが1000円になった場合、97%の人が禁煙しようと思うので、その人の54%が
半年後に禁煙を継続しているとすれば、現在喫煙者の50%強の人が禁煙に成功する。

たばこが500円、1000円となれば、禁煙者の禁煙意思は現在よりも高くなるので、
禁煙継続率は300円時の54%よりも高くなるだろう。」

やはり、「たばこが500円、1000円」になると、「禁煙継続率は300円時の54%よりも
高くなる」という仮定に大きな疑問を感じます。

そもそもが勝ち抜けクイズのようなものです。300円で禁煙できる人はすでに抜けて
しまっています。すなわち、残っているのは300円で禁煙する意思のない人と、禁煙
しようとしてできなかった人たちです。

そのうえ、1000円で禁煙しようとする97%のうち、57%は500円では禁煙する意思さえ
ない人が占めています。「禁煙意思」が高くなるのは、せいぜい500円の時点で禁煙
しようとする40%の人たちだけでしょう(それでも、54%の禁煙継続率を仮定できるか
は疑問です)。

依田高典教授の別の研究発表記事でも「『禁煙しよう』とすることと『実際に禁煙
が成功』することは別問題であり、この点について研究グループは『今後の研究
課題』として定義して」います。今回の試算が、この課題を克服したものとは思え
ません。
<http://www.gamenews.ne.jp/archives/2007/05/110009.html>

それに、仮に全員が禁煙に成功したとすれば、それはそれで喜ばしいことでしょう。
依田教授は「懲罰的税金」といわれますが、禁煙に成功すれば払わずに済みます。
教授の提案される「例えば毎年30円ずつ引き上げ、10年、20年のタイムスパン」で
実施せよというのは、むしろ喫煙者のニコチン依存度を高めるだけに思えます[*1]。
<http://www.econ.kyoto-u.ac.jp/~ida/4Hoka/Nikki/Nikki.htm#tobacco1000>
_____
[*1] 依田教授の以下の見解には賛成します。しかし、それをなぜ高齢化や医療費の
増大が深刻なこの時期に、小出しにしようというのか理解しかねます。

「たばこが大きな社会的損失をもたらしているのは間違いない。英米の調査に
よれば、喫煙者は非喫煙者に比べて、全死亡のリスクは35~69歳の中年期では約3倍、
70~79歳では約2倍、80歳以上でも1より大きく、10代に喫煙を開始した喫煙者の
約半分がたばこのために命を落とすという。日本の喫煙の社会的損失の推計は、
医療費損失だけで1兆3千億円、これに入院による損失・死亡による損失・火災に
よる財産損失を加えると、年間、約4兆9千億円に達するという報告もある。現在の
喫煙者が禁煙することの真の便益は、こうした禁煙の社会的損失をなくすることに
あることを強調したい。」

【No_1:書きもの】==========================================================
[雑誌・書籍・Web記事など]
■『FLASH OOP for ActionScript 3.0』7月2日発売
<http://www.fumiononaka.com/Books/FlashOOP_AS3.html>
Flashを使ったコンテンツは日々複雑かつ、高機能になってきています。それを開発
するためにはよりロジカルで、高性能なプログラミングであるActionScript 3.0を
使うことが重要で、ユーザーの関心も高まってきています。しかし、ActionScript 
3.0は1.0や2.0からは大きく変更されているため、これまでのFlashユーザーの中に
は3.0への移行に壁を感じている方も多いはずです。本書はそんなFlashユーザーの
ためにActionScript 3.0を解きほぐし、その壁を取り払うことを目的とした本です。
また、3.0を言語として理解するだけでなく、既存のライブラリやコンポーネントを
上手に利用しながら組立てていくことが重要です。秀逸なサンプルの解説を通して、
その活用法を紹介します。

[レジュメ・データアップ]
■F-siteセミナー「3 stepで始めるAS3のスクリプト」
<http://www.fumiononaka.com/Sample/F-site/FF080531.html>
2008年5月31日土曜日に開催されたF-siteセミナー「初心者DAY! 3 Step Scriptと
事例祭り」で担当しましたdemo 1「3 stepで始めるAS3のスクリプト」のレジュメと
サンプルファイルをアップしました。

【No_2:セミナー】==========================================================
[JaGra PROFESSIONAL DTP & WEB SCHOOL]
■Flash ActionScript中級/ActionScript 2.0
<http://www.jagra.or.jp/school/web/actionscript_advance.html>
マウスに遅れて追いかけるアニメーションやマウスの方向を向くアニメーションと
いったインタラクティブなムービーを素材として、ActionScriptの基本的な考え方
やスクリプトの組み立て方を学習します。
【日  時】2008年7月28日月曜日〜29日火曜日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年7月30日水曜日6時間
【参加費用】21,000円
【場  所】社団法人日本グラフィックサービス工業会
【募集人数】10名
【テキスト】作成中

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

【No_3:よろず新情報】======================================================
[FLASH-Japanネタ]<http://www.flash-jp.com/>
■外部JPG読み込みMCをボタンとして扱う場合のアクション
<http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=7765&forum=6>
外部JPEGファイルをロードしたうえで、イベントハンドラメソッドを設定する処理
です。FAQといえる内容が、あれこれ議論されています。

■オーサリングで配置したTextFieldにアクセスしようとするとコンパイルエラー
<http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=7721&forum=20>
ActionScript 3.0の[パブリッシュ設定]に[ステージのインスタンスを自動宣言]と
いうオプションがあります。クラスを使う場合には、基本的にオフにしておく方が
よいでしょう(デフォルトはオン)。

■[フレーム内のクラスの書き出し]ってナニ?
<http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=7795&forum=20>
ActionScript 3.0の[パブリッシュ設定]には、一見しただけでは意味や役割のよく
わからないものがあります。

■soundの再生位置取得の際のズレに関する質問
<http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=7819&forum=8>
Firefox 2.0.0.14 & Internet Explorer 7.0/Windows VistaでActionScript 3.0の
SoundChannel.positionプロパティの値がSound.lengthの値に達しないという問題が
確認されました。

■gotoAndStopでそのフレームのコードが2度実行される
<http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=7822&forum=6>
ActionScript 3.0で、MovieClipインスタンスへの連続したフレーム移動をひとつの
フレームアクションで行った場合に、移動先フレームアクションの実行のされ方が
2.0とは異なるようです。

■テキストフィールドの改行コードと挙動の関係
<http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=7840&forum=6>
テキストの改行コードには、Mac形式の\r(CR)を使った方がTextFieldインスタンス
内のスクロールの処理は早くなるという報告です。

■_mc.onRelease();はAS3では?
<http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=7854&forum=20>
イベントリスナーに登録した関数を、スクリプトから直接呼出す方法です。

【No_4:スクリプト覚え書き】================================================
■ActionScript 3.0におけるキャスト
あるデータ型を明示的に他のデータ型に変換することは「キャスト」と呼ばれます
([ActionScript 3.0のプログラミング] > [ActionScript言語とシンタックス] > 
[データ型] > [型変換]参照)。キャストには、つぎのようにas演算子を使う方法と
「クラス()」で指定のデータ型に変換するふたつの処理があります。

    式 as クラス
    クラス(式)

キャストしようとする値が指定のデータ型で評価できるのなら、大抵はas演算子を
使っても、「クラス()」の型変換によっても結果は異なりません。ふたつの手法で
違ってくる場合を、ふたつだけ紹介します。

ひとつは、文字列を数値に変換することは、as演算子ではできません。

    var number_str:String = "1";
    trace(number_str as Number);  // 出力: null
    trace(Number(number_str));  // 出力: 1

もうひとつ、配列へのキャストには、as演算子を用いる必要があります。Array()は
配列を作成する関数になってしまうので、引数をエレメントとする入れ子の配列が
作成されてしまうからです(以下の例では、変数_arrayには、[[0, 1]]という配列が
代入されます)。

    var oArray:Object = [0, 1];
    trace(oArray as Array);  // 出力: 0,1
    var _array:Array = Array(oArray);
    trace(_array[0]);  // 出力: 0,1
    trace(_array[0] is Array, _array.length);   // 出力: true 1
*/
//=========================================================================
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);
}

この記事を取り寄せる
最新号をメルマガでお届け
登録 解除

規約に同意して

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

最近の記事

上へ戻る