cssとflashとxmlと
今回のタイトルを「部屋とYシャツと私」的に表現しようとしました(古い)
そんな事はさておいて、最近の仕事で別の会社が作ったFlashをちょっと改修する内容がありました。
他の人が扱ったソースというものは癖があるので見にくかったり見やすかったりといろいろですが、それがスクリプトとなるとさらに難しくなってきます。
自分的にはそんなにまだ詳しくも無いですし、動作の保証ができないようなものは極力受けたくはないので
「いや、解析にも時間がかかりますし、動作の保証もしきれないので作っていただいた○○○さんにお願いしたほうがいいですよ」
と伝えましたがなにやらあまりそこにはお願いしたくない無い様子。
ちなみにその理由として考えられるのは
1.仕事が遅い、あるいは質が悪い
2.料金が高い
3.その他会社と会社の都合
等など。
あまり無下に断るわけにもいかないので承諾しました。
が、そうなってくると自分の負担がかなりあるわけで、解析・改修できる保証がありません(爆)
外部にあるxmlファイルを読み込む形であり、さらにflashのアクションスクリプトの一部を外部ファイルの***.asとして読み込むという形でした。
結論から言えば、自分の知識と応用でなんとか無事に対応できました。(対応しきれない可能性を考えて、もしもの時はお願いしますとあらかじめスクリプトに強い上司に声をかけておきましたが)
その中で1点気になったこと。
実は以前にちょっとしたflashの改修があったときにはその元の会社に改修してもらったのですが、その時に表示サイズによるバグ(?)のようなものが発生しました。
その報告や対応をそのまましてもらっていたのですが、その結果はバグが出ないようになったものをいただきましたが、原因については『不明』のままだったそうです(なぜ??)
今回の改修にもその同じ部分がかかわっていたのでかなり心配していました。
案の定、サイズを変更したら同じ現象が見えてしまいました。
それからスクリプトの隅から隅まで眺めては見つからないとうんうん唸っていました。
内部のアクションスクリプトでなければ外部に置いているasファイルだと思うけれども両方とも該当するような記述が無い。
htmlソースのopjectタグもきちんと対応させているハズ…
そんなにらめっこをしているときに、上司が
「cssで何か制御してるんじゃない?」
と声をかけてくれました。
でもこの表示部分に特別クラス等はあてていないハズ。
でも…あ、じゃあひょっとして、とふと気が付きました。
…もしかしたらflashの制御に関してのjavascriptを読み込んでる?
そう考えて読み込んでいるjavascriptのフォルダを見てみたらやっぱりありました!
そしてそこも内容を修正してみれば見事に正常に表示されました。
いやぁ、こんな伏兵が潜んでいたとは驚きです。こりゃ気が付かないなぁ〜・・・・って作った会社がなんで気が付かない!!
と突っ込みたくなる気持ちを社内で留めておきました。
そこの会社にいただいたflashの仕様書にも、javascriptのファイルが関わっている事は一言も触れていませんでした。
・・・それ、『仕様書』と呼べませんから!!
外部にxmlやasファイルを置く等、メンテナンス性が向上する事は良いことです。
でも、外部にするなら、きちんと把握しておく事が大切だと考える一件でした。
タイトルの最後が「と」で終わっているのは、そんな伏兵を表現してみたかった為でした(意味ナシ)







