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
より。