FlashTips

注:ActionScript1, 2時代の古い記事です

映像や音の変化量

Camera.actibvityLevel
Microphone.activityLevel

を使用すると、Webカメラ映像やマイクの変化量を得ることができる。

改行コード統一

外部テキストを読み込んだとき、どんな改行コードにも対応。

// 改行コードを\nに統一
str = str.split("\r\n").join("\n");
str = str.split("\r").join("\n");

すると改行でパースなどもできる。

list = str.split( "\n" );

attachMovieに引数を持たせる

attachMovieで生成したMovieClipのonLoadイベントが開始される前に値を渡したいとき、attachMovieに引数を持たせる。

attachMovie("Ball", 'b0', 100, {msg: 'Hi', _alpha: 50});

このように中括弧を使うと簡単にできる。

{msg: 'Hi', _alpha: 50}

より

asfunction

テキストフィールドでHTMLのAタグをクリックした際、Webページではなく、メソッドを呼びたい。

function MyFunc (arg) {
trace ("クリックされました! 引数は "+arg);
}
myTextField.html = true; // [訳者挿入] スクリプトでHTMLレンダリングをオンに設定
myTextField = "<A HREF=\"asfunction:MyFunc,Foo\">Click Me!</A>";

より

コード入力補完

変数名にhoge_strのようなSuffix(接尾語)を付けてやると、コード入力時に補完が効いて便利。

□TypeName	□SuffixName	□Example
 
String _str myString_str
Array _array myArray_array
MovieClip _mc myMovieClip_mc
TextField _txt myTextField_txt
Date _date myDate_date
Sound _sound mySound_sound
XML _xml myXML_xml
Color _color myColor_color
Button _btn myButton_btn
TextFormat _fmt myTextFormat_fmt
XMLSocket _xmlsocket myXMLSocket_xmlsocket
FCheckBox _ch myFCheckBox_ch
FComboBox _cb myFCheckBox_cb
FListBox _lb myFListBox_lb
FPushButton _pb myFPushButton_pb
FRadioButton _rb myFRadioButton_rb
FScrollBar _sb myScrollBar_sb
FScrollPane _sp myScrollPane_sp

より。

Comments