Home > Tags > ActionScript

ActionScript

やっとできた

先日から、ActionScript3.0でGoogle Adsenseにログインしようと試みていたんですが、なんとかできました。

目的は、収益状況のレポートを取得するため。

GoogleのClientLoginも使えないし、そもそもAdsenseにはAPIないですしね。ログインするのに手間取りました。

AS3.0のURLRequestでリクエストを投げるようにしたんですが、ヘッダを追加したりの制限が多くて…

ほとんどのヘッダが規制かかってて、Contents-typeくらいしか使えないのじゃないのかと、UserAgentやAuthorizationも使えないって結構きついなぁと思う。

もしかして、これがAIR/Flex製のwebサービスクライアントが増えない理由?

やっぱり便利なので

こんばんは。きろです。
金曜日、サークルの飲み会にいっている間に部屋の窓を開けっ放しにしていたみたいで、雨が降り込んで大変なことになっていました…(挨拶)

ActionScript3.0でAIRアプリを作っています。

開発環境にFlex builderを使っているのですが、このFlex builderさん、日本語のインライン入力に対応していないみたいです。

エディタ部分に日本語を入力しようとすると、入力途中の文字がカーソル部分に挿入されていくんじゃなくて、一旦別のウィンドウに入力途中の文字が入って、確定するとカーソル部分に挿入される。(わかりにくいw)

このような動作をするってことを忘れてると、入力したつもりが入力されてないような錯覚に陥るので精神衛生上あまりよくないです。

そんなちょっとした不満はありますが、コードアシストとかデバッガとか便利な機能があるので、手放せません。

コードアシストは特に便利で、スペルミスも大幅に少なくすることができるし、やたら長いメソッド名なんかを入力する手間が省けていいことだらけです。
コードアシストの恩恵に預かりまくっているおかげで、クラス名やメソッド名は最初の3文字くらいしか覚えていません!

ちょっと、デザイン部分とロジック部分の分離でなやんでいます。
方法は何種類かあるみたいなんだけど、どれも微妙な感じがしててあまりしっくりこない。

いろいろ試してみるしかないですね。

ActionScript3.0からサーバと変数をやりとりする

ActionScript3.0からサーバと変数をやりとりするときのメモ。

var variables:URLVariables = new URLVariables();
variables.val1 = "hoge";
variables.val2 = "foo";

var request:URLRequest = new URLRequest(postUrl);
request.data = variables;
request.method = URLRequestMethod.POST;

var loader:URLLoader = new URLLoader();
loader.load(request);

URLVariablesのオブジェクトを作成してそこにどんどん変数とその値を追加していく感じ。
あとは普通にURLRequest.dataに格納したあと、URLLoader.load()に渡してあげればいい。

Home > Tags > ActionScript

Search
Feeds
Meta

Return to page top