- 2007年8月30日 00:14
- Flash
※2008.09補足:ソースを含めた補足版のエントリ←こっちも合わせてどうぞ!!
<script type="text/javascript" src="http://cross.ryow.net/part-napo.js"></script>
これでどうでしょう。Flashが表示されます。中身には意味はありません。丸ボタンを押すと偉人の画像が拡大されるだけのものです。
JSを貼り付けると、JSがFlashを表示するので、結果的にJSを貼り付けた位置にFlashが出ます。
ブログパーツの作り方:ポイントは3つ。
- crossdomain.xml
- Flashの作り方
- javascriptの書き方
crossdomain.xmlはこんなxmlをドメインの最上階層に置いておけばOK。このためにcross.ryow.netというクロスドメイン用サブドメインを作りました(サブドメインは必須ではありませんが、ryow.net全体をクロスドメインにしたくなかったのでこうしてあります)。
呼び出すFlashはサブドメインも含めて一致しなければいけないというルールをここで解除してるわけですね。
一昔前(2007年くらい)は、iframeを使ってdocument.writeをダーティに書いてたパーツがたくさんありましたが、これはIEで見たときにアクティブコンテンツ規制にひっかかる場合が多く、せっかく貼ったけどあんまり面白くないな、かっこ悪いな、という印象がありました。
ブログパーツの中身自体はおいといて、今回のエントリでは僕が作ったやりかたをそのまんまアップします。
早速ですがソースはこちら(Flash8)。Flash自体はなんてことのない、普通の中身です。jsと通信するようにすると難しいので、ボタンをクリックしたときとかに「p_btn.onRelease=function(){getURL("javascript:void(jsfunction())")みたいに書いておいて、jsfunctionはブログパーツに貼ってもらうjsファイルに記述しておく、という方法を取ることが多いです。
そして気になるjsファイルはこちら(javascript)。
IEもFFもちゃんとFlashを表示させるにはobjectタグとembedタグが必要だ、なんてことを書いてるブログがありますが、時代遅れもいいところです。objectタグのdata属性でそこらへんは対応できるんです。SWFObjectもいらないから簡単簡単。
ブログパーツを本で学ぶ!
ブログパーツコレクション
2008年9月の本ですが、新しくて面白いブログパーツが載っています。コレクションというくらいなので、アイデアを探すにはいい感じ。
ブログパーツを自作しよう
Javascriptでブログパーツを作るときのノウハウ本。Flashで面白いことをやりたくてアイデアを探すときは上記の本で、とりあえず基本を抑えたいときはこっち。
※2008.09補足:ソースを含めた補足版のエントリ←こっちも合わせてどうぞ!!
- Newer: embedを書かないobject(flash)の設置方法。
- Older: ブログパーツからJSを呼び出す
Comments:2
- さいきゆみ 2009年4月18日 04:21
こんにちは!ここを見て、まったくの初心者である私もみようみまねでフラッシュをブログに張り付けることができました~・感激です。
ありがとうございました。-
ryow
2009年4月18日 08:29
>さいきゆみさま
お役に立てて何よりです!色々ためしてみてください!
Trackbacks:0
- TrackBack URL for this entry
- http://ryow.net/mt/mt-tb.cgi/225
- Listed below are links to weblogs that reference
- ブログパーツの作り方(Flash/AS2) from ryow.net Blog