そういうことで


某、デンバーから南へ10kmくらい
Greenwood Villageにある会社の
Flash コンポーネント。
as3.0のバージョンでは 軽くクリアしていたのに
as2.0で、どうしても数ヶ月あきらめていた開発も解けました。
スクリプトについても、もちろん英語のフォーラムで
( 質問したり答えたり の、良くあるやつですよ )
開発の会社とのやりとりで参考にするんですが、
iTunes なんかでタップしたら、ジャケットが動くやつ
みたいな、データはXMLから引っ張ってくるコンポーネントです。
タップするときは両サイドのジャケットがボタンになりますが
中央のジャケットをたたくと、曲が再生とかURLに飛ぶような
指示の出し方です。
myFlow.addEventListener(“ITEM_ON_PRESS”, this);
function ITEM_ON_PRESS(evnt:Object) {
getURL(event.target.data, “_new”);
}
↑ これでは正しく反応しなかったので、
SelectedItemだろうというところで悶々としてました。
↓で、
function ITEM_ON_PRESS(event:Object) {
if(event.target.id == myFlow.getSelectedItem().id){
getURL(event.target.data, “_new”);
}
on release にバグが出ていて、
on_press のイベントで動かすんですが、
SelectedItem をどう使うか
なかなか工夫が付かなかったんですね。
ということで、
開発会社がソリューションを出しきれて
いないこともあるんですが
as2.0でも解決しました。
これで、タイムラインで操る案件に今後も使えます。
でもまだ、XSLTの開発がイパーイです。
12月はまだまだ頑張ります。