Kinopyo Blog

プログラマとしてRuby, Rails, iPhone, iPad,Macなどなどと向き合う日々のログポース

Posts Tagged ‘Flex’

Flex AMFはJSON、XML、HTMLより遥かに速い

2010年05月14日

James Wardさんのブログから見たものです。

結果から言うとAMF(リモートオブジェクト)での通信は

ほかのJSONとか、XMLより遥かに速いです。

下記がその結果のスクリーンショットです。

Benchmark AFM vs JSON vs HTML

また各通信手段のParse time, Render time, Request timeなど見れるページも公開されましたので、

使ってみてください。

Flex:カスタムイベントクラスのパッケージ名をeventにするのは避けましょう

2010年05月09日

カスタムイベントのパッケージ名を”event”にしました。

flex_package_event

結果、CTRL+SPACEでの自動補完機能がうまく行かないです。

例えば自動でイベントハンドラを生成してくれる場合のパラメータはeventになりますが、

この”event”続いてドット(.)を叩いて出たのは各eventパッケージしたのクラスになります。

flex_autocomplete_confused


イベントハンドラの変数を”event”以外にすれば回避できますが、

ハンドラの自動生成は結構便利なものなので

やはりパッケージ名を”events”などに変えたほうがいいと思います。


これで自動補完はちゃんと出ます。

flex_autocomplete_correct

Flexでシステムクリップボードに内容をコピーするには

2010年05月06日

テキストをクリップボードにコピーするコードです。

System.setClipboardの第一引数にテキストを渡せばOKです。

System.setClipboard(text);

ここにいいDEMOがあります。

Flex3 in Eclipse3.5( Windows7 OK, Mac OSX 失敗)

2009年11月13日

Flex3 builderにはスタンドアロンとEclipseのプラインの形があります。

しかしFlex Builder 3.0.2 Professional Plug-Inは Eclipse3.2.2、3.3、3.4しか対応していません。

Eclipse3.5に載せる場合はFlexのインストール完了後

以下のように設定してください。


  • Eclipseルートディレクトリ\linksフォルダにあるcom.adobe.flexbuilder.feature.core.linkファイルを開く
  • path=<Flex Builder 3 Plug-inのディレクトリ> に編集
    • デフォルトではpath=以降のディレクトリが書いてあるはずなので、”path=”だけを追加すればOK
  • Eclipseを再起動し、パースペクティブにはFlex開発を選択


Windows7でOKでした。MacOS Xで同じやり方ではダメでした。

ネットでもいろいろ検索しましたが、

やはりMacではうまく動作してくれないみたいで、

しょうがなくスタンドアロンをインストールしました。


参考サイト: Flex Builder 3 Plug-in: “Eclipse 3.5 Galileo”でFlex開発 | t.p.fields – web+tech info

Flex3: trace()ログ出力の設定、Windowsの隠しフォルダに注意

2009年11月12日

Flexのtrace()はログ出力の機能です。

Javaに慣れましたので、trace()もてっきりコンソールにも

出力すると思っちゃいましたが、

実はそうではありません。

trace()を使うにはまず設定が必要です。

バージョン情報

  • Flex3 Builder: Version 3.0 (build 3.0.2.214193)
  • Flash Player: 9,0,124,0

デバッガ版のFlash Player

Flex3 Builderをダウンロードしそこに含んだ

for IE, FirefoxなどのFlash Playerを全部インストールしてください。

そのほうが万全で楽です。

既にFlash Playerがインストールされたとしても、

それがデバッガ版じゃないとダメですよ。

設定ファイルの作成

  • mm.cfgという設定ファイルを下記場所に作成
オペレーティングシステム ファイルの作成場所
Macintosh OS X /Library/Application Support/Macromedia
Windows Vista/ Windows7*1 C:\Users\username
Windows 2000/XP C:\Documents and Settings\username
Windows 95/98/ME %HOMEDRIVE%\%HOMEPATH%
Linux /home/username

設定ファイルの編集

作成したmm.cfgファイルを下記のように編集すれば、エラーのレポートとトレースログが有効になります。

ErrorReportingEnable=1
TraceOutputFileEnable=1

TraceOutputFileNameというログファイルの名前と出力先を指定するプロパティもありますが、

Flash Player 9 Update 以降では、TraceOutputFileName プロパティは無視され、

オペレーティングシステムごとに異なるハードコードされた場所に flashlog.txt ファイルが格納されます。

Adobe Flex3 ヘルプ

との懸念もあり、各自の環境を確認した上でお使いください。

私のFLex3 Builder, Flash 9では無効でした。

ログファイルの場所

オペレーティングシステムごとに異なるハードコードされた場所に flashlog.txt ファイルが格納されます。

オペレーティングシステム ログファイルの場所
Macintosh OS X /Users/username/Library/Preferences/Macromedia/Flash Player/Logs/
Windows Vista/ Windows7*2 C:\Users\username\AppData\Roaming\Macromedia\Flash Player\Logs
Windows 95/98/ME/2000/XP C:\Documents and Settings\username\Application Data\Macromedia\Flash Player\Logs
Linux /home/username/.macromedia/Flash_Player/Logs/

Windowsの方は特に隠しフォルダに注意してください。

Windows7のAppDataフォルダ、またその他WindowsのApplication Dataフォルダはデフォルトで隠しフォルダになっているため、

先にフォルダ構成で隠しフォルダを表示させてから、ログファイルを確認してください。

テストコード

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
private function init():void{
trace("Hello World");
}
]]>
</mx:Script>
</mx:Application>

これでログファイルには「Hello World」と出力されるはずです。

特記事項

こういう記事はGoogleで検索すればいっぱい出てくるはずで、

自分でもう一回書こうと全然思わなかったのですが、

OSやFlash Playerのバージョンで設定内容が異なり、

私が最初見つかった幾つかのサイトでの書き方では

どう設定してもまったくログが出力されなかったのです。

アンインストールしたり、設定ファイルのエンコードまで

神経質になってしまいました。

その記事を書いた方々に別に文句はありませんが、やはり

技術記事はバージョン情報の提示を心がけましょう。

私もこれからは注意します。

参考サイト:Adobe Flex 3 ヘルプ

*1:AdobeのサイトにはWindows7は載ってません、ここは私個人で検証済み

*2:AdobeのサイトにはWindows7は載ってません、ここも私個人で検証済み

Adobe® Flex 3 と AIR 認定試験(9A0-082)の情報整理

2009年11月08日

本気でFlex3を勉強しようと決めました。

「何か勉強したなら資格の形で残したい」の方針で

関連の資格をネットで調べました。

その情報をいったん整理します。

基本情報

  • 試験番号 : 9A0-082
  • 受験言語 : 日本語、英語
  • 合格点 : 67%以上
  • 問題数 : 50
  • 試験時間 : 85分
  • 受験費用 : 18,900円
  • 申し込み :ピアソンVUE
  • ガイド資料 : 認定試験準備ガイド

試験に向けて

参考サイト