Flashで入力フォームの点滅カーソルを自力で作る


銀行のATM、カラオケのタッチ式リモコン、居酒屋の注文タッチパネル、
スマートフォン、テレビと今後フルタッチインターフェイスを
Flashで作るケースが増えてくるかもしれませんのでテキストまわりでつまづいた方に。

TextInputコンポーネントを使用してテキスト入力フォームを作った場合、
通常、キーボードからは自動入力されますが
Flash上にソフトウェアキーボードを用意した場合は
マウス操作、タッチ操作時のイベントハンドラにスクリプトから
入力フォームにテキストを代入してあげないといけません。
このとき問題なのが、入力フォームを選択したときに出る縦の点滅カーソル
テキストの長さに応じてついてきてくれません。(もちろん十字キーでは移動できるよ)
そこでTextInputコンポーネントではなく、
TextFieldクラスのダイナミックテキストテキスト入力に設定して
scrollHプロパティを使って、点滅カーソル移動を実装してみる。

続きを読む »

FlashからHTTP/HTTPSリクエストしてBasic認証を通過する方法

URLLoaderクラスを使ってHTTP/HTTPSリクエストをする先にBasic認証がかかっていたら、
URLRequestHeaderメソッドを使ってヘッダーに認証情報を付加すればOK。
ヘッダーに付加するid/passはBase64エンコードしなければならないのですが
FlexにあるBase64EncoderがFlashにはないので
下記にあるas3httpclientライブラリのBase64クラスを使用しました。
Basic認証だとGET/POSTとも問題なかったのですが
ここらへんの記事を読んでいるとWSSE認証ではあやしい動きになるようなので
Basic認証でもHTTPURLLoaderSocketURLLoaderをテストしてみる。
余談ですが、AIRの場合はURLRequestDefaultsクラスの
setLoginCredentialsForHostメソッドという便利なものもあります。

続きを読む »

ASDocsを横断検索してくれるソフト「Doc?」

Doc?

Doc?
http://airdoc.be/

これ便利そうですね。
ASライブラリのドキュメントをURL入力で取り込んでおけば
リファレンスを横断検索できちゃうビュワーです。

続きを読む »

Flash MiniBuilder – オンラインAS3 IDE

Flash MiniBuilder

前回、AIR版のFlash MiniBuilderをテストしてみましたが、
今回はWEB版のFlash MiniBuilderを設置して
自分のサーバーにwonderfl環境を作ってみます。

ActionScript 3 Code Completion
http://code.google.com/p/as-code-completion/

続きを読む »

Flash MiniBuilder – AIR製ActionScriptエディタ



コード補完機能やデバッガもついたActionscriptエディタを発見したのでちょっとテスト。
コンパイルまでやってくれるのでFDTと似たような使い方なのかな。機能はかなり劣るけど。
これ、AIR以外にオンライン上でコンパイルができるソースも配布しているので
個人用サーバーでWonderflのような環境作ってブラウザベースで開発もできちゃいますね。
ってことで次回は自分の環境にWonderfl作ってみる。

Flash MiniBuilder
http://code.google.com/p/minibuilder/

まずは準備。以下のものがなければダウンロードします。

Adobe AIRをインストール
http://get.adobe.com/air/

Javaランタイムをインストール (JRE) 1.6~
http://java.sun.com/javase/downloads/index.jsp#jre

Flex SDK 3.0~をインストール 3.4を推奨。4~でもいける。
Cドライブ直下に入れて環境変数を設定。
http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3

続きを読む »

無制限に双方向通信が可能なLocalConnectionクラス「FlashLCS」

LocalConnectionクラス「FlashLCS」

こちらで「FlashLCS」という新しいLocalConnectionライブラリが言及されています。

ライブラリのダウンロード先:
http://code.google.com/p/flashlcs/

ライブラリの特長:
* 従来のLocalConnectionに必要なソースコードと作業時間を劇的に短縮します。
* 同じコンピュータ上で動きながら、2つのFlash間で無制限双方向通信を可能にします。
* Flashプラットフォームのための新しい可能性を拡げます。デスクトップアプリケーション同士やブラウザでマルチスレッド化されたFlashアプリケーションの通信も。

続きを読む »

FlashEff – 多彩な効果を演出するFlashコンポーネント -

FlashEff

FlashEff
http://www.flasheff.com/

FlashEffというFlash CS3CS4)用のAS3.0コンポーネントがあります。
「現在140以上のパターンが内臓されていて、アニメーション/変遷/フィルタからボタン動作まで
ActionScriptを意識しないで多彩な効果を与えることができます」
とサイトに書いてあります。
スクリプトとか全く触りたくない人にとっては便利ツールだけど
まんま使うとなるとアレなんでカスタマイズ性に優れてるのかが気になります。
アニメーション主体のメディアバナーの制作には
複数パターン作って提出するときに重宝するかもしれませんね。
気になった方は機能限定のフリー版があるので試しに使ってみてはいかがでしょうか。

続きを読む »

サイト上でFlashをつくることのできるサービス「wonderfl」



カヤックさんから鼻血モノのサービスが登場しました。

wonderfl
http://wonderfl.kayac.com/

これはサイト上のフォーム内にActionscript3.0のソースコードを書くと、
サーバーサイドで自動コンパイルして
フォーム右側に書き出されたswfを表示してくれるサービスです。

・リアルタイムでプレビューしながらのトライ&エラーもできちゃう
・他人のコードをダウンロードしたり、覗き見しながら上達できる
・ゼロから書くだけではなく、他人のコードを改変することも可能
・書き出したswfを外部サイトへ貼り付けられる
・はてなID、Yahoo!ID、livedoorID、mixiIDなどのOpenIDで簡単ログイン
・ランキング機能で神が上位に(はてなスターのようなレーティングの仕組みがあるとうれしい)

さっきログインしてみたらいきなり盛り上がってますね~。

続きを読む »

サーバーの時間をPHP+Flash(AS3)で取得する


仕事でちょこっとやったのでメモメモ。

続きを読む »

FlashでTwitterの発言を取得してみる



世界最大のつぶやき共有サービス「Twitter」での発言を取得してみるテスト。
APIが公開されているのですが、
今回はTwitterユーザー全員の発言情報を5秒おきに最新10件表示するというものを作ってみました。
読み込みのフォーマットはXMLJSONRSSAtomのフォーマットで情報を使うことができます。
今回はXMLで読み込みます。以下、API仕様をざっくりと書きました。

続きを読む »

次のページへ »