Flash と Lightbox.js の連携
モックアップで試したので自分用メモ。
MacOSX Firefox/Safari でしか動作を確認していないので動かな環境があるかも。(コメントで指摘していただけるとウレシイっす)
一応LighBoxとSWFで相互に関数を呼び合っているので、LightBoxが閉じたときも何かしらのアクションを起こせます。
SWFからはExternalInterfaceでコール。navigateToURLでも呼べたりするけど、そうするとマルチバイト文字とか送れないので正統に書きました。
ソースはご自由にどうぞ
参考:http://www.anthonytanaka.com/?p=180
MacOSX Firefox/Safari でしか動作を確認していないので動かな環境があるかも。(コメントで指摘していただけるとウレシイっす)
Flash
一応LighBoxとSWFで相互に関数を呼び合っているので、LightBoxが閉じたときも何かしらのアクションを起こせます。
SWFからはExternalInterfaceでコール。navigateToURLでも呼べたりするけど、そうするとマルチバイト文字とか送れないので正統に書きました。
ExternalInterface.call("lightBoxInit",image,title);LIghtBoxからのcallbackはendメソッドの中に"closeLightBox"とか適当な関数を書いて、ExternalInterfaceに渡していますにしています。直接ExternalInterfaceにendメソッドを渡せる方がLightBox.jsを修正しないで済むしエレガントだと思うんだけど、
ExternalInterface.addCallback("Lightbox.prototype.end", closeLightBox);だと動かなかったので断念。おしえてエロいひと。
ソースはご自由にどうぞ
参考:http://www.anthonytanaka.com/?p=180