TextFieldをsetSelectionで全選択

テキストフィールドを全選択する場合TextFieldのsetSelectionメソッドで行えるということですが、
実際にマウスでフォーカスを当てた場合、全選択は行われません.。

少し気持ち悪い書き方ですが、タイミングをずらせば行けそうなので
setTimeoutで遅延させるようにしました。

Read more

Base64Encoder/Base64Decoderを使う

Base64Encoderを使うために調べたメモ。

Base64Encoderを使うにはas3corelibライブラリが必要なので
GoogleCodeからas3corelib-.92.1.zipを落として使ってみます。

 

Read more

swfの設置先を調べる

Flash単体ではswfまでのパスは簡単にわかりますが 設置先のhtmlが何かまではわかりません。

LoaderInfoでは取れない解決方法として
ExternalInterface
で直接jsをたたいてパスを取得してみました。

 

swfのパスを調べる

import flash.external.ExternalInterface;
 
var info : LoaderInfo = loaderInfo;
t1.text = info.url;


swfの設置先のパスを調べる

import flash.external.ExternalInterface;
 
var us:String = ExternalInterface.call("function() { return location.href }")
t2.text = us;

jsで取得することで
swfの設置してあるhtmlファイルまでわかります。

Googlemap ApiKeyの生成時に「要求されたページは無効です」

 

noreq

googleMaps Api Keyを取得時

要求されたページは無効です。

とエラーが出る。

無効といわれても意味が分かりません。
解決方法は凄く簡単なのだから、もう少し説明が必要ですね。

 

Read more

FlashLite substringで文字列を抜き出す

substringで文字列を抜き出そうとしてもうまくいかない問題。

substring(string, index, count)

0始まりの場合

num=49;
n1=substring(num,0,1); 	// 4
n2=substring(num,1,1);	// 4

リファレンスをみると0からいけるような感じですが…


Read more

スタックオーバーフロー

Error: Error #1023: スタックオーバーフローが発生しました。
at Appli/set use();
at Appli/set use();
at Appli/set use();
at Appli/set use();

こんな感じのエラー出て1時間ほどハマった。
setter部分が問題のようなんですが単純なミス。

エラー版

private var _use:Boolean = false;
public function set use(value:Boolean):void {
	use = value;
}

解決版

private var _use:Boolean = false;
public function set use(value:Boolean):void {
	_use = value;
}

なにかのはずみで_が取れて
無限ループに陥ってスタックエラーということでした。

アクセサは便利だけど、こんなことでハマるなんて…

フォントを埋め込み

フォントを埋め込んで綺麗にアンチのかかった文字を使用する場合
FlashIDEでツールからセットしたTextFieldは
そのまま設置するだけではアンチのかかった文字は表示しないので調べてみました。
Read more

Flashバナー規定

大手ポータル用にバナーを作る場合は
as3全盛いまでもas2もしくは1で作成しなければなりません。
Read more

ApacheLogViewerでキーワード解析方法

ローカルでログ解析が出来る優れもののApacheLogViewer
キーワードが表示しない問題がふとしたきっかけで解決しました。

apachee

Statistics > Setting の統計対象の一括指定オプションの
ファイルタイプなしを統計の対象にする」にチェックをすると
再集計でうまくキーワードが取れるようになります。

すごく簡単なことに気づかなかった…

scandirをPHP4で使う

scandir
ファイルとフォルダのリストを取得する関数
ローカルで問題なく動くのでサーバにアップするとエラーが…

Fatal error: Call to undefined function: scandir() in ~

PHP5使えるものでサーバがPHP4なので使えないのが原因

解決方法として再帰関数で解決するのがスマートそう。
http://itpro.nikkeibp.co.jp/article/COLUMN/20070827/280408/
http://d.hatena.ne.jp/indiana/20090115/p1

それにしても便利な関数があるもんだ。

« 前ページへ次ページへ »