ActionScript2
ヨロPICO!の試作がほぼ完成したところで、これをブログパーツのように簡単に設置できるようにするための作業に入る。現在は、設定ファイルや顔写真の画像ファイルなどを設置先のサーバーに置いているのだけど、これでは設置の手間がかかる。HTML にコー…
こちらに crossdomain.xml のサンプルがある。解説も載っているのでこれを読めばすべてわかる。注意点としては、参照先サーバーのドキュメントルートに配置しなければいけないこと。 Macromedia Flash Player がポリシーファイルを探す場所は、サーバーの「/…
URL 変数は、ActionScript からこんな感じで参照できるらしい(要するに _level0 というオブジェクトのプロパティとして参照できる)。 if (_level0.myURL == undefined) { myTxt.text = "myURL is not defined"; } else { myTxt.text = _level0.myURL; }ま…
デバッグが完了したら、余分な trace() は消しておいた方が無難です。 Adobe(旧Micromedia) Flash Professional 8などを使っているなら、パブリッシュの設定でtrace()アクションを省略させることが可能です。ファイル > パブリッシュ設定の Flash のタブで「…
FireFox のアドオン(プラグイン)で flash tracer という非常に便利なデバッグツールがあります。これは ActionScript の trace() 関数で内部変数などを吐き出してやり、それをリアルタイムでチェックしてデバッグするときに使います。Flash 上での「パブリ…
tumblr API を使うと、「Mon, 04 Feb 2008 04:46:00」のような形で日付の文字列が返ってくる。この日付のフォーマットを変えたいので、Date オブジェクトを生成したいのだけど、JavaScript の dateformat.js のような便利なライブラリーとかが見つからない(…
ActionScript を使って、TextArea コンポーネントに CSS を適用することが可能。だけど、line-height のような基本的なプロパティすらサポートされていないとは!サポートされている CSS プロパティ
Flash の TextArea コンポーネントは、必要なときだけ自動的にスクロールバーを表示してくれるので便利なんだけど、枠線(ボーダー)が付いていて鬱陶しいので、なんとかこれを消したい。せめて背景と同色にしたい。ということで調べてみたら、ちゃんと設定…
ActionScript 辞典を引きながら、他のライブラリーを参考になんとか書いてみました。 拙いコードですが、一応ちゃんと動きます。(^_^ /* USAGE: var decoded:String = Decodr.decode(str); */ class Decodr { static function decode (text:String) :String …
結局、JSON でパースする前に、tumblr API から戻って来た文字列のうち、余計な部分をカットしてやることでとりあえず解決しました。「var tumblr_api_read = 」まで 先頭から 22 文字をカットしています。 var statusArray = JSON.parse(src.substr(22));こ…
ちょっと調べると、ActionScript でも JSON を扱うためのライブラリーがあるらしい。ただしこれは AS3 用だ。ActionScript で JSONこちらでは ActionScript2 でも使えそうな方法が載っている。というか、これは Twitter_API_AS2 と同じやり方だな。 これは参…
JSON って JavaScript Object Notation の意味で、JavaScript でならそのまま扱える形式なんだな。Tumblr - Tumblr は面白いこれを ActionScript で扱えるオブジェクトに変換しなくてはいけない。さて、どうするか・・。
twitter API の場合は、JSON 形式のデータはデータの中身だけが送られてくるので、これをそのままデコードして配列に変換してやればよかった。ところが、tumblr API の場合は、データの前に「var tumblr_api_read = 」がついたこんな式の形で返ってくる。 va…
以前のエントリーでつくったものを使って、メールで Twitter に投稿したものが表示されるようにしただけ。結果はこちら → http://yoropico.jp/sandbox/twitter_API_AS2_test08.html課題:写メールしたとき、吹き出しの中に画像も表示されるようにする
swf のロード中に NowLoading などの表示をするのをよく見かける。とりあえず1フレーム目にくるくる回る gif 画像を貼っておいて、ムービーがロードされたら2フレーム目に進むというやり方をしていたんだけど、現在どのくらいまで読み込み済みかを表示する…
一番簡単なのは、ボタンやフレームに音を付けちゃうことらしい。音を鳴らしたい位置にキーフレームをつくって、そこに mp3 ファイルを入れるだけで音が出た。あまりにも簡単で拍子抜け。 ただし、音量などをコントロールするには Sound オブジェクトを使う必…
これ(Twitterのメッセージを画像とフキダシで表示するブログツールTwitter Balloon | korelab)を見ると、エンベッドのコードは以下のようになっている。 <div style="width:200px;text-align:center"></div>
メインのタイムライン以外に、ムービークリップ内でも参照したいような変数は、扱いが難しい。グローバルにしておけばいいのかと思えばこれは NG で、ムービークリップ内からは _root.hensu という形で参照するのが正解のようだ(まだこれが唯一の正解だと確…
ActionScript 3.0 では var nextDay:Date = new Date("Mon May 1 2006 11:30:00 AM"); のように文字列を渡すと解析してくれるらしい(参考:カレンダー日付と時刻の管理)が、リファレンスガイドを見る限り AS2 ではできないようだ。Twitter JSON API では c…
Flash ではスコープの異なる3種類の変数があるらしい(参考:Flash ActionScript入門ノート: 3.3 変数)。グローバル変数は _global.myGlobalVar=0; のように宣言し、タイムライン変数とローカル変数はともに var myVar=0; のように宣言するが、宣言文を省…
ここを参考に HelloWorld! をやってみた。なんか AS3 に比べると方言がキツい感じ。AS3 の方がいいなあ。でもまあサンプルとかも AS2 の方が多そうだし、とりあえず勉強しやすいのかな・・。携帯端末のシミュレーションとかできるのは面白い。 あと、Flash 8…