名古屋でホームページ制作とFlash eternity design BLOG

addEventListenerとfunction(関数)と引数

AS3に限らないとは思いますが、addEventListenerに指定する関数に引数を使えるようにする方法です。
この方法でないといけない理由はないとは思いますが、まぁ、便利なので。

addEventListener(MouseEvent.CLICK, func(a));
 
private function func(a:Class) {
return function(event:Event) {
// うにゃうにゃコード
}
}

どうもサンプルというか例のコードとしては書き方がよくないですが、そのあたりは脳内で補完してやってください。
で、これで引数渡せるのですが、これを利用したaddEventListenerはremoveができない。
何か方法ないかなぁ。

Movable Type 4とThickBox

MT4リリース時から軽くテストしていまして、テンプレートの構成が全然違うから移行面倒だなぁと思っていたんですが、ためしに、3.35の環境からアップデートしたら、あっさりいっちゃったのでここでもMT4に移行しました。

で、前にも制作していましたが、今回も画像ポップアップを選択したときにThickBoxのタグを書き出すように該当部分を書き換えました。

ほしいひとは持っていってください。

続きを読む

SWFObjectとThickBox

先日からこのサイトでも利用し始めたSWFObjectと前々から利用していたThickBoxですが、
同時に使用するとThickBoxが機能しなくなるという問題が発生しました。
どうも必ず発生するというわけではなさそうで、どのような条件で発生するのかわかりませんが、
症状が出るHTML(ページ)では必ず問題が出ます。
一応、”逃げ”の解決策ですが、SWFObjectのso.writeとか記述するJavaScript部をページ内のすべてのThickBoxリンクの後に記述することで問題が出ないようです。
ただ、この方法だとSWFObjectの実行が遅くなってしまうので、一瞬JavaScript書き換え前のHTMLが表示されてしまいます。
あー、ThickBoxとJQueryのどちらが問題なのかはわかりません。
もっと根本的な修正をしたい。(どっかのすごい人まかせ)

913SH

携帯を913SHに機種変更しました。
Flash Lite 2.0対応機なので、ひとつぐらい何かを制作してみようかなとか考えております。
ちなみに前はauのW21S。
実に3年ぶりの変更でした。

About me

名古屋を中心に、フリーランスでホームページ制作してます。 デザイン・サイト制作・Flash制作と幅広く対応可能です。 案件のご依頼・ご相談はお問い合わせよりご連絡ください。