Tips Memo
tipsやFAQを思いついたら書く。適切なページが見つかったらそちらへ移動する。
- SubversionのMIME typeってTortoiseSVNで設定できないの?
- できます。エクスプローラ上でファイルを右クリックし「プロパティ」のダイアログを開くと、TortoiseSVNのタブが追加されているので、そこで設定できます。
- 配列の複製を作成したい
- copy = list.slice(); します。 copy = list では複製は作成されません。
- 読み取り専用の配列を作りたい
- public function get array():Array { return _array.slice(); } のように getter のみ宣言した上で常に複製を返すことで元データを編集不可にできます。
- 配列の途中の要素を削除したい
- list.splice(index, count); で index 番目から count 個の要素を削除出来ます。
- 配列を結合したい
- a.push.apply(a, b); で 配列 a に 配列 b の要素が追加されます。
- 数字が NaN かどうかを調べたい
- isNaN(n) を使います。 n == NaN ではうまく比較出来ません。
- 関数が何処から呼ばれているのか知りたい(AS3)
- trace(new Error().getStackTrace()); で、任意の場所でスタックトレースを取得出来ます(デバッグプレーヤーのみ)。
- 文字を置換したい(AS2)
- str.split('A').join('B'); で str 中の A を B に置換出来ます。AS3 には replace メソッドがあります。
- FlashVarsを取得したい(AS3)
- stage.loaderInfo.parameters で取得出来ます。
- SWFが配置されているURLを取得したい(AS3)
- stage.loaderInfo.url で取得出来ます。
- マウス操作した瞬間に画面を更新したい(AS3)
- MouseEvent.updateAfterEvent() メソッドを呼び出すと即時更新されます。
- trace()をflashlogs.txtに出力したい
- mm.cfg を設定します。OSごとに設定方法が違うので、デバッガ版の Flash Player の構成を参照してください。
- マニュアル・ドキュメント類はどこにある?
- Adobe - Flexリソース からどうぞ。英語版には一括ダウンロードもあります。