//php the_content_rss('', FALSE, '', 68); ?>

Adobeのユーザ登録特典はSanvito Pro
AdobeのCS4を導入しているんですが、先日Adobeのユーザ登録をおこなったところ、ユーザ登録特典としてフォントをいただけました。
そのフォントは、Robert Slimbachが作者のSanvito Proです。
Robert Slimbachとは
Robert Slimbachという名前は今回はじめて知ったのですが、検索してみるとフォントデザイナーとして有名なかたなようで、
作品をしらべてみると、ぼくがよく利用する「Myriad Pro」の作者だったとは、これは驚きました。
そこで、ぼくのPCの中にはいっているfontを調べてみると、4つも彼の作品が入ってました。これもまた驚きました。
- Gramond
- Myriad Pro
- Minion Pro
- SanvitoPro
Robert Slimbachの経歴
http://www.identifont.com/show?17Z
Adobeで働いていたんですね。
//php the_content_rss('', FALSE, '', 68); ?>
FlashVars
Flash側で直接、GET、POSTは取得できないようなので、「FlashVars」を使用します。
html側の設定
FlashVarsは、Flashを読む込ませるファイルにかく<param>や<object>の中に下記のように指定します。
Object タグの例:
<PARAM NAME=FlashVars VALUE=”hoge=hoge is hoge”>
Embed タグの例:
<EMBED src=”display.swf”
FlashVars=”hoge=hoge is hoge”> </EMBED>
参考サイト
http://support.adobe.co.jp/faq/faq/qadoc.sv?228618+002
Flash側
ActionScriptに下記の内容で取得することができます。
_level0.変数名
実際のサンプル
GETのcategoryの値によって表示する内容を変更するFlashの場合
sample
html側
flashvarsに渡す値を、PHPで変更しております。
html側の表示部分で、PHPなどと連携して、GET,POSTなりのデータをFlashにわたします。
<object width="300" height="200" align="middle">
<param name="movie" value="test.swf" />
<param name="FlashVars" value="category=< ?=$_GET['category']; ?>">
<param name="quality" value="high" />
<embed src="test.swf" FlashVars="category=< ?=$_GET['category']; ?>" quality="high" width="300" height="200" name="myflashvars" />
</object>
Flash側
actionscriptに下記の内容を記述
category が1だったら
if (_level0.category =='1') {
myTxt.text = "カテゴリー1";
gotoAndStop(2);//カテゴリーが1のときは2フレームまで飛ばしている。
} else if (_level0.category =='2') {
myTxt.text = "カテゴリー2 ";
gotoAndStop(3);//カテゴリーが2のときは3フレームまで飛ばしている。
}
sampleのダウンロードはこちらから
//php the_content_rss('', FALSE, '', 68); ?>
今更ですが、よく忘れるのでメモしておきます。
outline: none;
にすると点線自体が消えるので すべてのブラウザでクリック領域がわかりにくくなります
overflow:hidden;
にするとMacのIEでおかしくなる(確かリンク自体機能しなくなるとか)という点を除けばこちらの方がいいと思います。
もしくは Macにのみハックを使用するなどがもっとも
個人的に、「text-indent:-9999px」は使いたくないですが、どうしても昔のテーブルで作られたものを
コーディングし直すときにつかったりします。