Flash:地図を使ったナビゲーション
Flashで日本地図を使ったナビゲーションを作ってます。ほぼ完成したけどまだバグがちらほら。先は見えているけど行き当たりばったりで作ってるので後で読み返したら意味不明なソース。じっくり必要な機能を洗い出したり大体のフローを考えたり準備してからソースを書き始めるようにしないともう駄目だなぁ。もう頭が回らん。メニューの所なんかきちんとクラス化しておけば使い回しがラクだったはずだし。色々課題が見つかるなぁ。
Flashで日本地図を使ったナビゲーションを作ってます。ほぼ完成したけどまだバグがちらほら。先は見えているけど行き当たりばったりで作ってるので後で読み返したら意味不明なソース。じっくり必要な機能を洗い出したり大体のフローを考えたり準備してからソースを書き始めるようにしないともう駄目だなぁ。もう頭が回らん。メニューの所なんかきちんとクラス化しておけば使い回しがラクだったはずだし。色々課題が見つかるなぁ。
amazon.comでレビューを読んでみたけど面白そう。この手の本はやはりアメリカのほうが種類も豊富で質が高いものが多い。(駄目なのもあるけど)
先日のエントリーで購入予定と書いた本JavaScriptビジュアル・リファレンスを北千住の紀伊国屋で購入。パラパラ読んだけどDOMの解説なんかも載っていて何か作りたくなってきますねぇ。これはいわゆるリファレンス本なんで言語そのものを解説しているような、プログラミングPerl
みたいなのが欲しいんだけどいいのあったら教えてください。
ちょっと仕事で必要だったので作成。
引数に配列を入れて呼び出すとソートした上でユニークな配列を返してきます。
(例)
var data:Array = new Array();
data = ["07","01","01","05","07"];
trace(getUniq(data);)
実行結果
01,02,05,07
//-----------------------------------------------
// ユニークな配列を返す
//-----------------------------------------------
function getUniq (myAry:Array) {
var retAry:Array = new Array ();
var temp:String = "";
var j:Number = 0;
myAry.sort ();
for (var i = 0; i < myAry.length; i++) {
if (myAry[i] eq temp) {
} else {
retAry[j] = myAry[i];
j++;
}
temp = myAry[i];
}
return (retAry);
}
地図や経路探索のURLをXMLに入れようとしたら「&」が使えなくてエラー。解決法を考える。
他の使わない文字で置き換えてパース後に「&」に置き換える。
というのを考えて実際作ってみたんだが、コメント欄に素敵な回答が。
「&でいけませんか?」
はい、ばっちり行けましたありがとうございます。
アクセス解析によると「xmlで’&'」というキーワードでたどり着く人が多いようなので書き直しました。「10日でおぼえるXML入門教室 第2版」あたりも人気ですね。
おまけ。
Internet Explorer6 & Javascriptでクリップボードにコピー。
window.clipboardData.setData("text","この内容がクリップボードにコピーされます")
メモ
Xpathが動かないなぁと頭を抱えていたけど、良く考えてみたら前回使ったときはMX2004で今回から8だったのでライブラリを8の方にもコピーしておかなくちゃいけなかったんだ。どこに入れたか探すのにちょっと手間取ったのでメモメモと。
C:\Documents and Settings\ユーザー名\Local Settings\Application Data\Macromedia\Flash 8\ja\Configuration\Classes
新しい特集の制作に入ってます。今回はナビゲーションをフラッシュで作り、本体の方はPHP、データは外部XMLというパターン。季節物で2年前からやっている企画なので基本的なデザインは踏襲。とは言っても静的なページを動的に作り替えるのでかなり大掛かりになりそう。細かい仕様が決まらないとXMLのフォーマットが作れないのでFlashから制作開始。まずはIllustratorで地図を作らなくちゃいけないので結構大変。今回は東北・関東エリアなどおなじみの10エリア+伊豆と箱根の計12エリア。都道府県ごと作ったら47個だもんなぁ…。swf形式で書き出してFlashで読み込みんでからやっとこプログラムに入る。仕事でじっくり触るのは久しぶりなのでなんだかただいまって感じ。ロールオーバーとクリックされたエリアがステージの中央に来て拡大、エリア外をクリックすると元に戻る所まで制作して今日はおしまい。
自費でもいいけど経費で購入してグループ全体のスキルアップを計ろうかなっと。
JavaScriptビジュアル・リファレンス
スタイルシート スタンダード・デザインガイド―SEO/ユーザビリティ/アクセシビリティを考慮した実践的HTML&CSSデザイン術
Flickr Viewerを作ってるときに jkl-parsexmlでどう展開されたかが分からなくてこんなんで調べました。一応メモということで…。
var d = "";
for (var prop in data["rsp"]["photo"]["urls"]["url"]) {
d += prop;
}
alert(d);
Perlを始めたのは5年ぐらい前で、オライリーの「初めてのPerl」
を買って例題を一つ一つ解いて勉強した。大体半分過ぎぐらいまで進むと飽きてしばらく放ったらかし→はじめに戻るの繰り返し。データベースをいじる必要があって買った本で使われていたのがPHPだったので以来こっちをメインに使ってるけどPerlの方が良い参考書もあるしまた勉強し直そうかなと。