ASOK?
ActionScriptでFlashつくるよ
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
page top
つづきを表示
スポンサーサイト
page top

Subversionのログを、コミットした後に編集したい。

クライアントからコミットしたログを変更する方法

リポジトリの「hooks」フォルダに「pre-revprop-change.bat」を作成し、特定ユーザでのログの変更を許可します。

「pre-revprop-change.bat」の内容

if "%4"=="svn:log" (
  if "%3"=="HOGEHOGE" (
    exit 0
  )
)
exit 1
Subversion - YImai's memo
page top
だいぶ分かりづらくなったFlashのセキュリティをそろそろまとめたい。

パブリッシュ設定の「ローカルでの再生に関するセキュリティ」
crossdomain.xml
HTMLのallowScriptAccess属性
ActionScriptのSystem.security.allowDomain()
ActionScriptのSystem.exactSettings
FlashPlayer設定マネージャ

とか。
page top

・BOXINGにも気をつける -Boxingによる暗黙の型変換用オブジェクトの生成も排除する。Boxing用の静的オブジェクトを確保しておいてそれを使用すると良い

ActionScript最適化 多分その1 ガベージコレクタを攻略する My life as an APE

「Boxing」とは何か。

どうもオブジェクトによって、値型を参照型に変換することを言うらしい。MC++では明示的なBoxingを行わないとならないようだが、ActionScriptではそもそも値型か参照型か、すら明示的ではないのだが…。

参考文献

.NETアプリを軽快にするためのガベージ・コレクション講座 - @IT

二流プログラマの三流な日常: Box化(Boxing)とは?

page top

Delegateクラスの存在を、ついこないだ知った。

FN0408001 - イベントの委譲 - Flash : テクニカルノート

一般的な使い方。

  1. 同一のイベントを、異なるふたつの関数に送る
  2. 関数をその定義されたスコープで呼び出す

同一のイベントを、異なるふたつの関数に送る

例えば2つのButtonインスタンスの"click"イベントを受け取りたいとき、"addEventListener(イベント名,リスナオブジェクト)"ではイベント名=メソッド名となるため、通常なら2つのリスナオブジェクトを用意しないとならない。
Delegate.create()を使えば、別オブジェクトでもリスナメソッドの名前を指定できる。

関数をその定義されたスコープで呼び出す

コールバック関数のスコープを指定したいことはしばしばある。スコープのコントロールはFunction.apply()でできると思っていたのだが、先日試したらうまくいかなかった。今度Delegateで試してみたい。

page top

MovieClip.lineTo()で、とても長い線を描画すると指定と違う太さで描画されてしまうみたいです。

実験では長さが32768ピクセル以上になると問題が発生しました。
またMovieClipのスケールを変更すると結果が変わったので、画面上で32768ピクセル以上になると発生するようです。

対処法としては、分割して描画すればいいんじゃないでしょうか。

page top
Copyright © 2005 ASOK?. all rights reserved.

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。