ぷぎえもん日記
ここはチラシの裏です.基本ぷぎえもんの日記をつづっていきます.更新は数日遅れかも
Entries
ちょっとタイトルに関することで質問をされたので書いてみます.
せっかくFlashでゲームを作ってみたのだから,得点をtwitterのタイムラインに投げたいということはよくあると思います.もしランキングを作るとなると少し手間がかかりますが,twitterに投げるだけなら簡単です.作ったゲームを遊んでもらうにはtwitterで共有してもらうやり方は有効な手段だと思います.
このエントリーのやり方はURLに飛ばすだけという超簡単な方法でtweetボタンの実装を目的としていますので,もっと素晴らしいやり方があるかもしれません.ちなみにActionScript3でやってます.
ポイントは3つあります。
得点をtwitterに投げるやり方ははじめてのフラッシュゲームで使っています.
このゲームではゲームオーバーになると以下の図のようにtweetボタンが表示されます.
このtweetボタンを押せばtwitterへコメントを投稿するように促すことが出来ます.
tweetボタンのボタンシンボルを作り,インスタンスを配置してtweet_btnという名前でプロパティ名をつけました.
はじめてのフラッシュゲームのソースを見てみます.
tweet_btnというボタンシンボルにMouseEventのCLICKを指定して,tweetFuncという関数が呼び出されるようにします.result_countというのは変数名で得点のデータが入っています.上記をコピペして試したい場合はresult_countを消してみると動く気がします(試していません).
tweetFuncの中身はnavigateToURL関数を使って外部URLを飛ばす設定にします.
navigateToURL 関数については以下のURLを見るとわかると思います.
http://cuaoar.jp/2006/03/navigatetourl.html
ボクはこんな書き方にしました.
そして,ここの飛ばしたいURLの箇所にtwitterのURLを指定すればOKです.
ボクの指定では上記のようになっています.
しかしどうやらtwitterのAPIの仕様が変わったみたいです.
ということで今後は先ほどの内容を以下のように修正したほうがいいですかね.
このようにして投稿したい内容の部分にゲームの得点を入れてあげればtwitterへの得点を投げることが出来るのではないかと思います.
補足ですが,上記の投稿したい内容部分に日本語指定してtwitterへ投げたい場合は,日本語をURLエンコードしてから入れるようにしたほうがいいです.以下のサイトが参考になります.
よくわからない場合は以下のサイトなどで予め日本語を変換してそれをコピペすると簡単かもしれません.
http://urlencode.net/
以上がフラッシューゲムへ簡単にtweetボタンを設置する方法でした.
内容簡単なのにブログにするのは結構時間かかりますね.
せっかくFlashでゲームを作ってみたのだから,得点をtwitterのタイムラインに投げたいということはよくあると思います.もしランキングを作るとなると少し手間がかかりますが,twitterに投げるだけなら簡単です.作ったゲームを遊んでもらうにはtwitterで共有してもらうやり方は有効な手段だと思います.
このエントリーのやり方はURLに飛ばすだけという超簡単な方法でtweetボタンの実装を目的としていますので,もっと素晴らしいやり方があるかもしれません.ちなみにActionScript3でやってます.
ポイントは3つあります。
- tweetボタンシンボルにアクションを指定する
- navigateToURLを使って外部URLへ飛ばす
- 飛び先URLにtwitterのapi通りの記述をする
tweetボタンを設置する
得点をtwitterに投げるやり方ははじめてのフラッシュゲームで使っています.
このゲームではゲームオーバーになると以下の図のようにtweetボタンが表示されます.
このtweetボタンを押せばtwitterへコメントを投稿するように促すことが出来ます.
tweetボタンへスクリプトを書く
tweetボタンのボタンシンボルを作り,インスタンスを配置してtweet_btnという名前でプロパティ名をつけました.
はじめてのフラッシュゲームのソースを見てみます.
tweet_btnというボタンシンボルにMouseEventのCLICKを指定して,tweetFuncという関数が呼び出されるようにします.result_countというのは変数名で得点のデータが入っています.上記をコピペして試したい場合はresult_countを消してみると動く気がします(試していません).
tweetFuncの中身はnavigateToURL関数を使って外部URLを飛ばす設定にします.
navigateToURL 関数については以下のURLを見るとわかると思います.
http://cuaoar.jp/2006/03/navigatetourl.html
ボクはこんな書き方にしました.
そして,ここの飛ばしたいURLの箇所にtwitterのURLを指定すればOKです.
http://twitter.com/?status=投稿したい内容
ボクの指定では上記のようになっています.
しかしどうやらtwitterのAPIの仕様が変わったみたいです.
・旧URL:http://twitter.com/home/?status=投稿する文章
・新URL:http://twitter.com/intent/tweet?text=投稿する文章
[Twitter] 外部サイトから投稿する「statusパラメーター」の仕様変更
http://blog.diginnovation.com/archives/1042/
ということで今後は先ほどの内容を以下のように修正したほうがいいですかね.
このようにして投稿したい内容の部分にゲームの得点を入れてあげればtwitterへの得点を投げることが出来るのではないかと思います.
補足ですが,上記の投稿したい内容部分に日本語指定してtwitterへ投げたい場合は,日本語をURLエンコードしてから入れるようにしたほうがいいです.以下のサイトが参考になります.
URLエンコード for actionscript3.0
http://blog.livedoor.jp/hiroki0907/archives/51000353.html
よくわからない場合は以下のサイトなどで予め日本語を変換してそれをコピペすると簡単かもしれません.
http://urlencode.net/
おしまい
以上がフラッシューゲムへ簡単にtweetボタンを設置する方法でした.
/ ̄ ̄\
/ _ノ ,ヽ\
| ( ●)(●)
. \ | (__人__) 毎週フラッシュゲームリリースする話ってどうなったの?
.\ .| ` ⌒ノ
. \ ヽ }
.\_,ゝ ノ . ____
/, r、 く / \
./ 〈 \ i / _ノ ヽ、_ .\
. ヽ、 .ヽ \ i.o゚((●)) ((●))゚o \ ブログ書いてら時間がなくなったお
.て_) \| (__人__)' |
\ `⌒´ /
〉 、 〈
_ノ 入 / / |
(⌒_ノ \ / / /
 ̄ \(.__) _/`)
\ /―i'.|
/ _ノ ,ヽ\
| ( ●)(●)
. \ | (__人__) 毎週フラッシュゲームリリースする話ってどうなったの?
.\ .| ` ⌒ノ
. \ ヽ }
.\_,ゝ ノ . ____
/, r、 く / \
./ 〈 \ i / _ノ ヽ、_ .\
. ヽ、 .ヽ \ i.o゚((●)) ((●))゚o \ ブログ書いてら時間がなくなったお
.て_) \| (__人__)' |
\ `⌒´ /
〉 、 〈
_ノ 入 / / |
(⌒_ノ \ / / /
 ̄ \(.__) _/`)
\ /―i'.|
内容簡単なのにブログにするのは結構時間かかりますね.
Flashクリエイターになるための教科書 (2010/01/30) クスール 商品詳細を見る |
- 2011-07-19-19:16 フラッシュで作ったゲームから得点をツイッターに投げたい場合の簡単なやり方
- カテゴリ : Flash
- コメント : 0
0件のコメント
コメントの投稿
0件のトラックバック
- トラックバックURL
- http://pugiemonn.blog6.fc2.com/tb.php/1346-379d2ff4