2010-01-01から1年間の記事一覧

エスケープシーケンス

\n 改行コード。 "Hello.\n" \t タブ文字。 "Name:\tTanaka" \\ バックスラッシュ。 "\\" \' シングルクォーテーション(') '\'' \" ダブルクォーテーション(") "\"" \uxxxx Unicode xxxx の文字。 "\u3042"

文字列配列の各要素をカンマで区切った文字列に変換

String[] ary = new String[]{"dog", "cat", "pig"}; StringBuilder builder = new StringBuilder(); for(int i=0; i

型変換まとめ

char --> String への変換方法 char c = 'a'; String.valueOf(c); char[] --> String への変換方法 char[] cs = new char[10]; cs[0] = 'a'; cs[1] = 'b'; String.valueOf(cs); by kameidの備忘録 - Sharpen the Saw!

プロジェクト内の同一ファイルを読み書き

// ファイルはプロジェクト直下に置く private final static String PROPERTY_FILE = "setting.properties"; /** * プロパティファイルからアカウント情報を読み込む */ private void loadProperty() { try { Properties p = new Properties(); FileInputStr…

DataGridにチェックボックスを表示する方法

AIR

// DataGrid側 <mx:DataGridColumn dataField="checkbox" headerText="" width="40" itemRenderer="CheckBoxRenderer"/> // CheckBoxRenderer.mxml </mx:datagridcolumn>

ふわっと表示エフェクトつき角丸カスタムコンポーネントの作り方

AIR

// LabelWord.mxml <mx:ApplicationControlBar xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" cornerRadius="15" creationCompleteEffect="{dissolveIn}"> <mx:Dissolve id="dissolveIn" duration="1000" alphaFrom="0.0" alphaTo="1.0"/> <mx:String id="text"/> <mx:Label id="labelLabel" text="{text}"/> </mx:label></mx:string></mx:dissolve></mx:applicationcontrolbar>

ファイルの中身をロードして表示

AIR

var file:File = new File(data.path); var s:FileStream = new FileStream(); try{ s.open(file, FileMode.READ); var buff:String = s.readUTFBytes(s.bytesAvailable); // とりあえずアラート表示。300文字まで。 Alert.show(buff.replace(/\r\n/g, "\n")…

ローカルからのファイルドロップを受け付けてDataGridのArrayCollectionにつめこむ

AIR

private function init():void{ // dgFileはDataGridのID値 dgFile.addEventListener(NativeDragEvent.NATIVE_DRAG_ENTER, onNativeDragEnter); dgFile.addEventListener(NativeDragEvent.NATIVE_DRAG_DROP, onNativeDragDrop); } // 外部のファイルなどがド…

Alert表示

AIR

Alert.show("エラー");

MD5を利用したハッシュ値の生成

AIR

①以下からファイルをDLし、swcファイルをライブラリーに追加する。 http://code.google.com/p/as3corelib/②クラスをインポートする import com.adobe.crypto.*; ③使う MD5.hash(PassWord)

XMLからノードを取得する方法

AIR

XML.userid; 上記の場合、XMLからを取得する。

URLLoaderを使ったWebAPIのたたきかた

AIR

var getUserIdRequest:URLRequest = new URLRequest("http://api.toodledo.com/api.php?method=getUserid;email=" + Email + ";pass=" + PassWord + ";"); var getUserIdLoader:URLLoader = new URLLoader(); getUserIdLoader.load(getUserIdRequest); getUs…

XMLListCollectionにXMLListを格納する方法

AIR

for (var index:int = 0; index < list.length(); index++) { listcollection.addItem(list[index]); }

典型的なフォームの例

AIR

<mx:Form width="100%" height="100%"> <mx:FormItem width="100%" label="Email"> <mx:TextInput id="email" text="{Email}" width="100%" editable="true" tabIndex="1"/> </mx:FormItem> <mx:FormItem width="100%" label="Password"> </mx:formitem></mx:form>

文字エンコーディングを変換する方法

PHP

上記の場合、$queryをEUC-JPからUTF-8に変換する。 文字化け回避のためにアプリ自体はEUC-JPで作っていて、 GETにパラメータを渡す・・・ようなケースの時、 UTF-8の文字に対しurlencodeする必要があるので、 上記の処理をかませてからurlencodeすればOK。

プロキシ経由で外部にアクセスする方法

PHP

array( "proxy" => "tcp://プロキシ:ポート", 'request_fulluri' => true, ), ); $proxy_context = stream_context_create($proxy); echo file_get_contents("http://〜",false,$proxy_context); ?>

DataGridにXMLを読み込ませる

AIR

<mx:DataGrid dataProvider="{dataXml.task}" width="100%" height="100%" left="5" right="5" top="30" bottom="5"> <mx:columns> <mx:DataGridColumn headerText="Name" dataField="title" width="220"/> <mx:DataGridColumn headerText="Folder" dataField="folder"/> </mx:datagridcolumn></mx:datagridcolumn></mx:columns></mx:datagrid>

スニペットリンク集

http://tympanus.net/codrops/2010/01/05/some-useful-javascript-jquery-snippets/