最近全然最近全然忙しくて書けてないっすねー。 どうも、EC-CUBEのカスタマイズに悩むIです。 今しがたオフィスグリコの柿ピーが気管と鼻の 裏側にダブルパンチで死にそうでした。w 最近Dr.HOUSE見てるんでそーゆーの怖くなりますよね。 アメリカ人はそんなに病気持ちなのか?ってぐらい みんな病気なのも怖いw そんなかんじでもう少しブログがんばろうかと思う次第で あります。 最近やっとAS3.0使い始めたんで悩みと解決方法でも 書きましょうかね。 では、続きは夢で! キモっ!
FLASHサイトを作る時の小技どうもおはようございます。 Iです。 最近はとにかくFLASHサイトが乱立してる気がしますが、 AS3で作ってるサイトはどれくらいあるんだろ??? なんて疑問を抱えつつこれからFLASHサイトを手掛けようとしている 方たちにちょっとした作業効率が上がるお話です。 AS2でのやり方だけですが・・・。 まず、FLASHサイトの構成はどうすれば・・・? という方、とりあえずloadMovieを覚えれば大規模なサイトじゃない かぎり対応できるかと思います。場合によってはページ分割を HTMLでやっちゃうこともありますがそれはFullFLASHではないですしね汗。 で、loadMovieのいいところはインターフェース部分のFLASHと中身(ページ) をわけて作れるから更新も手軽だし、サイトの最初の読み込みが早い! けど落とし穴もあります。SEOのことは置いといて、皆さん少なからず 体験したことがあると思いますが、 「FLASHってキャッシュが残るよねー」なんて会話したことありません? IE6とかはしつこく残ってますよね。loadMovieは特にキャッシュが 残りやすい気がいつもしてますw もちろんお客さんはキャッシュのクリアをほどんどの場合知らないので 何回も説明しなければならない・・・。 そして自分も何回もキャッシュをクリアしながら確認する・・・。 非効率ですよねー。 そこで1アイデア!swfのパスに乱数をくっつけてあげればいいんですよ! 「ん?」と思った方、googleのtopの画面に行ってみてください。 URLが「http://www.google.co.jp/webhp?hl=ja」になってますよね? HTML的には?hl=jaが引数といってURLにGETで値を渡してる。 ということです。その値がランダムな数字ならURLが違うとみなされます。 loadMovieも同じようにパスが毎回違えば残ったキャッシュを表示しません。 なので「?」をつけて引数をランダムにしてしまおうということです! FLASHで乱数を発生させるやり方は ransu= Math.floor(Math.random() * 10000); のような書き方になります。数字の桁を増やせばそれだけの幅で乱数が作れます。 ではどのように使うかというと、 ransu= Math.floor(Math.random() * 10000); random_mc.loadMovie("a.swf?hensu="+ransu); と書くだけです。 簡単に説明すると、上記のスクリプトはrandom_mcにhttp://****/a.swf?hensu=10000(乱数) をロードムービーしたことになります。引数がランダムだからキャッシュが表示 されることはほぼないです! お客さんとめんどくさいやり取りが少し減りますよ! こーゆー小技を覚えておくとPHPとの連係の時にも役立ちます! 変数や配列のやり取りをするときにこんなURLパスを書くことになります。 次回はPHPに配列そのものを送るやり方を説明しようと思います。 通常は「"a","b"」というようにバラにしてからPHPで再度配列に入れ直す ということをしますが、配列ごと送ればややこしくないでしょ?といった感じの お話です。 では、続きはWEBで!
お元気ですかー!花金ですね。 世の中は。 こちらはまだまだ攻めさせて頂きます。 最近社内ブロガーが増えているようで。(というか強制ですが笑) 皆さんちゃんと更新出来てますか~? それにしても右に座られているO様、早くエントリーして下さーい。 だからI先生帰宅しちゃったんじゃないんですか? そう、うちの会社では金曜日がスーツデー。 以前の仕事でも私服であり、スーツを着る機会が少なかった自分。 ちょっとスーツに憧れている部分もあって、良いことだと思ってます。 毎日着ている方からすれば、意味わからない?って言われそうですね。 わがままですいません。 ごめんね、ごめんねー。 K