電話は呼出し音が終わって、相手が出てからしゃべりましょうということです。

簡単に画像を更新できるslideshowをflashで作ろうと思い、仕様を考える。

  • 外部から画像を読み込む
  • 読み込む画像の枚数をflaを開かずに変更できる

as1時代に作ったのは、外部テキストに画像のurlと最大枚数を書いておいて表示させるといったモノ。
今回はせっかくなのでxmlを使ってみよう、xml有名だもんね、xml使うメリットとかデメリットとかそもそもxmlて何なの?って全くわかってないけど。

以下のxmlを用意した

asはカヤックの記事を参考に書いてみる。
[as3]
var pathXml:String="photo.xml";

var url_list:Array=[];
var caption_list:Array=[];

var url:URLRequest=new URLRequest(pathXml);
var url_loader:URLLoader=new URLLoader(url);

// 読み込み完了時に呼び出されるイベント
url_loader.addEventListener(Event.COMPLETE,loadComplete);
function loadComplete(event : Event) {
trace("電話の相手が出ました");
var xml:XML=new XML(url_loader.data);
//trace(xml);
//xmlからターゲットのパスを指定する
for each (var element:Object in xml.photo) {
url_list.push(element.photourl);
caption_list.push(element.photocaption);
//_txt.text=url_list.toString();
}
slideshowplay();
}
trace("受話器に向かってしゃべりました");
function slideshowplay() {
trace("もう一度受話器に向かってしゃべりました");
_txt.text=url_list.toString();
}
[/as3]

ここで躓いたのが
loadComplete内からしか配列を参照できなかった、ってこと。
(よく考えたら当たり前だし、以前の外部テキストを読み込む時も読み込みが完了した時に処理用の関数を呼び出してたのにすっかり忘れてる)
検索してみると、mixiで同じように躓いてる人の質問を発見
http://mixi.jp/view_bbs.pl?id=42643514&comm_id=580&page=all
11-16あたりの流れ

電話は呼出し音が終わって、相手が出てからしゃべりましょうということです。

FLASH-japan「外部XMLを配列化したときにonLoadの外で変数が反映されません」
http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=3946&forum=6

今回はフレーム移動ではなく、function oadComplete内からfunction slideshowplayを呼び出してみる事にします。

横並びにしたリストを(手動だけど)簡単に均等配置ぽく見せる

これ、何故にいままで全く思いつかなかったのかが不思議でならない。

たとえば以下のような配置をしたくなる時があります

20090718_1

上記画像は、横幅380pxの親ブロックの中に、横幅120pxのサムネイル画像を均等配置で3個入れてあります。
のでサムネイル毎の間隔は10pxかな。

そしてそれをコーディングする時、いままではこんな感じで書いてたとします
html部分

css部分(余計な指定はすでにリセットしてあるとして)

こんな感じで、liの最後に適当なclassをつけてmarginをリセットしてたんですよ。
これだと余計なclassをhtmlに書かなきゃならなくて、美しくないし面倒だなぁと思いながらも。

しかしさっきおや?と思ったわけです
右にmarginをとっていたけど、これ左にしたらどうだろう?と発想を変えてcssを

こうしてみたら
.lastが必要なくなったアアアア

って話。

javascriptなぁ。。。

なんか得体が知れなくて嫌な感じなのは、ブラウザ毎に使える関数が違ったりするって話を聞くけど具体的に何がOKで何がNGかがよくわからんところなんだろうなぁと思うんだけど、それ言ったらcssだってブラウザ毎に挙動が違うじゃんね。

ようわからんーってさせるのは一体なんだ。

<body onload=”hogehoge();”>をwindow.onload=function(){}に出来ると知った。
なんかデメリットあるのかな?と調べてると特に変わりはないみたいだけど、よくある「onloadで2つの関数を呼べない」てのを目にした。

解決するにはaddEventListenerを使えばよいそうでそれが使えないブラウザ(IE)はattachEventを使うとの事。

これだよ、でたよ、ここでもまたIEだよ。

でもjavascript詳しくない身からしてみると、attachEventで変わりが利くなら、全部のブラウザでattachEventの方使えばいいんじゃない?と思ったんだけど、これってもしかして透過pngを使うIE6のfilterみたいなもんで、IEの独自拡張?だったりするのかねぇ。

あーようわからん。

firebugの使い方でも調べようか。

とりあえずメモ2

移り気な性格の為、なかなか一つの事が終わらない。

wordpressのデザイン>スイッチさせる機能>jquery>デザイン>ステッカーデザイン>印刷データ作成>解像度とか>illustratorの使い方>photoshopの使い方>html5とかcss3とか>dreamweaverの使い方>dreamweaverの正規表現>正規表現>jcode.pm?>シェルコマンド?>全然わからないギブ>javascriptの綺麗な書き方

みたいな

やっぱ大してデザイン力がないヤツはFlashとSQLとphpあたり使えないとダメかねぇ

とりあえずメモ

<dd></dd>の中にh1なんかは入らないだろうなぁとなんとなく感覚で判断してるけど、実際のところどうなんだろうってのを調べるにはどうしたらいいのか?
[追記ここから:2009/10/15/11:52]
10.3 定義リスト: DL、 DT、及びDD要素
ddの要素内に配置可能な要素(block)
< !ENTITY % block
“P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT |
BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS”>
ddにh1~h6入れられました…
どうゆうイメージなんだろう。
[追記ここまで:2009/10/15/11:52]

サイトを訪れた人が見た目を変更(選択)できて、次回訪問時もそのデザインを反映させる方法を探す

  1. jquery+jquery.cookie.jsでcssを変更さす
  2. ThemeSwitcherというプラグインがあるらしい
  3. styleswitcher.jsを使う

jqueryを試してみたところ、性的静的htmlでは変更できて保存も性交成功。
コンディショナルコメントのcssも変更できたのでwordpressに移植してみたらなぜか反映されない、何がいけないんだろうかわからん。

ThemeSwitcherはサイドバーに読み込むプラグインだった、アップしてあるテーマに簡単に変更できる、cssの変更だけでいい場合には同じテーマを複数用意するわけでちょっと向かない気がしたが簡単だった、読み込ませたくないテーマはサーバー上から削除するしかないのかな?もうちょっと調べてみよう

styleswitcher.jsはまだ試してないしダウンロードもしてない
気が乗らない

あれ?line-height増えてる??

  • 「カテゴリ」と「タグ」の違い
  • なんでsafariだとfontfamilyの太字が無効になるんかねぇ

マウスも撮れるスクリーンキャプチャ|Capture STAFF – Light –

vectorダウンロード
http://www.vector.co.jp/soft/win95/art/se119281.html
作者のサイト
http://hp.vector.co.jp/authors/VA017297/
  • IE7以前にcssを適用させない、IE全部でもいいか、なるべくシンプルにシンプルかどうかはわからないが対応
  • imgやdl dt dd周りの指定
  • 質問の答えに作ったものとかへのリンク
  • ビジュアルタブから挿入する[打消し線]とHTMLタブの[del]はタグが違う
    打ち消し線はspanにstyleつけてるだけだった、そうゆうものなのか?

一番新しい記事のタイトルがリンクになってない気がする(この場合”とりあえずメモ”が)
あーーーーわかった、ヘッダーのhegithが被ってるのか?

済み

しかしあれだなー

Webデザイン情報系のblogって3カラムで左本文右2列メニューての増えたなー
同じ人がタイトルだけ変えて何個もblogやってるのかと思ってたけど、どうも違うみたいだし
いまだにCRT環境なんで良さがわからないけど最近のスクリーンには都合がいいのか?