jFD開発したりしなかったり日誌
2007-03-01 [長年日記]
_ 例のソフト
調査しててわかったが、Media Centerのバグで躓いた。
Media Centerは3種類のUIが使用可能で、一つめがMedia Tunesでも使っているMCML、
二つめが.NET Framework3.0で新しく採用されたWPF、そしてXPのMedia Center Editionから
継続されたのがEmbed HTML(ようするにHTML)だ。
WPFはまだ研究中なのでちょっとわからないが、MCMLはMedia Center自身がMCMLで書かれてることもあり、
親和性が高い。
だが一つだけ問題があって、Embed HTMLのようにActiveXを埋め込むことが出来ない。
当然、Youtubeのムービーを再生するFlashを埋め込むことも出来ないので、今回はEmbed HTMLを採用して
制作した。
Embed HTMLは、いかんせんHTMLとJavaScriptで記述するのでローカルファイルに書き込むことすら出来ず
何かにつけて不便だし、凝った表現をしようとするとやたらと手間がかかって大変なのだが、
ことYoutubeのFlashを組み込むだけなら、HTMLファイルの中にYoutube提供のHTMLをはめ込むだけなので
非常に手っ取り早い。
が、ここで問題発生。
IEを使って動作確認してた際は問題なかったのだが、Media Center上で実行すると、Flashの描画位置が
必ず左上になってしまう。
style属性で絶対座標を指定したspan要素の中に配置したが、必ず左上、多分座標0,0に描画される。
embedタグに対して座標を指定してみたがやはり左上に描画されている。
まいったなー
もうちょっと頑張ってみるが、おそらくMedia Centerのバグなのでどうにもできない。
かくなる上は最初からムービーは左上に表示するようにするか。
今は右下に配置していて、左側は操作ボタンとチャンネル一覧を表示しているのだが、
正直言ってそっちの方がしっくり来るんだが。
デザイナーさんに頑張って違和感のないデザインにしてもらおう。
- キーワード不明 ×13 / MCML 開発 ×4 / MCML ×2 / mcml media center ×2 / .net framework3.0 問題 ×1 / mcml flash ×1 / MCML 開発 MCE ×1 / mcml ×1 / media center Embed HTML ×1 / media center MCML ×1 / MCML activeX ×1 / HTML FLASHを組み込む ×1 / MCML ActiveX ×1 / mcml flash ×1 / MediaCenter MCML .NET ×1 / MCML IE ×1 / MCE 開発 mcml ×1