ラベル Flex の投稿を表示しています。 すべての投稿を表示
ラベル Flex の投稿を表示しています。 すべての投稿を表示

2011年6月24日金曜日

Eclipse 3.6 Helios で Flex Builder 3 plugin を使う

Flex Builder 3 pluginが公式に対応しているのはEclipse 3.4までです。
しかし、ちょっと作業が必要になりますが、Eclipse 3.6でもFlex Builder 3 pluginを利用する方法があります。
まあ、素直に最新版の Flash Builder 4を買ったほうがいい気もしますが、「どうしてもFlex Builder 3を使いたい!」という時のために、導入方法をまとめておきます。

1. Eclipse 3.6をインストール

何がなくてもまずはEclipse。これがなくてははじまりません。

2. Flex Builder 3 pluginのインストール

Eclipseは先ほどインストールした3.6を指定します。途中で「3.2~3.4じゃないから使えないかもよ?」とかそんなようなことを聞かれますが、構わずに進めましょう。

3. Eclipseの設定

Eclipseのインストールフォルダに行くと、「links」というフォルダが新しく作成されているはずです。 ここを開いてみると、「com.adobe.flexbuilder.feature.core.link」というファイルがあります。これは、Flex Builder 3 pluginへのリンクファイルです。
このファイルをテキストエディタで開いてみましょう。すると、 中にはFlex Builder 3 pluginのインストールフォルダのフルパスが書いてあります。
このフルパスの前に「path=」という記述はあるでしょうか? なかったら追加しておいてください。
私の場合は、

path=C:/Program Files/Adobe/Flex Builder 3 Plug-in

こんな感じになりました。
追記が終わったら、上書き保存してファイルを閉じてください。

4. Flex Builder 3 pluginにパッチをあてる

さて、このままEclipseを起動しても、Flex Builder 3 pluginを利用することはできます。しかし、おそらくビルドエラーが出てしまうはずです。
このエラーを回避するために、 Flex Builder 3 pluginにパッチをあてる必要があります。
まず、こちらのサイトで、「ProblemManager patch」をダウンロードしてください。

<Flex Builder 3 pluginのインストールフォルダ>/eclipse/plugins/com.adobe.flexbuilder.project_3.0.204732/zornproject.jar

をWinRAR等で開き、com/adobe/flexbuilder/project/compiler/internal/ProblemManager.classをダウンロードしたファイル内の同名のファイルで置き換えます。
この時、zornproject.jarを展開する必要はありません。ただWinRARで開き、該当のファイルを上書きしてください。よくわからずに展開→再圧縮を行うと、jarファイルとして認識しなくなる可能性があります。

以上で手順は終了です。Eclipseを念のため「-clean」で起動すると、Flex Builder 3 pluginが使えるようになっているはずです。

なお、すでにEclipse 3.4以下で Flex Builder 3 pluginを利用している場合は、手順3以降を行えば3.6で利用出来るようになります。再インストールは必要ありません。

2011年4月14日木曜日

[Flex] ListなどのitemRendererをactionscriptから設定する

var itemRenderer:ClassFactory = new ClassFactory(View.SampleRenderer2);
this.sampleList.itemRenderer = itemRenderer;

こんな感じ。リストのデータプロバイダの内容かなにかで条件分岐すれば、動的にitemRendererを変更できるよ。

ちなみに、
sampleList.variableRowHeight = true;

と設定しておくと、itemRendererで設定した高さをListの行の高さとして使用できるよ。
言い換えると、使っているitemRendererに合わせて行の高さが自動で調整されるってこと。

2011年4月12日火曜日

2011年3月18日金曜日

Seasar2+Flex+tomcatでSQL Server 2008に接続する

詰まったところだけ端的に。

sqljdbc4.jarの追加は忘れずに!

■s2jdbc.dicon
<components>
    <include path="jdbc.dicon"/>
    <include path="s2jdbc-internal.dicon"/>
    <component name="jdbcManager">
        <property name="maxRows">0</property>
        <property name="fetchSize">0</property>
        <property name="queryTimeout">0</property>
        <property name="dialect">mssql2005Dialect</property>
    </component>
</components>

■jdbc.dicon
<!-- for SQLServer -->
<component name="xaDataSource" class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
    <property name="driverClassName">
        "com.microsoft.sqlserver.jdbc.SQLServerDriver"
    </property>
    <property name="URL">
        "jdbc:sqlserver://localhost;instanceName=TEST;databasename=TESTDATABASE"
    </property>
    <property name="user">"user"</property>
    <property name="password">"pass"</property>
</component>
instanceNameとdatabasenameを設定し忘れてかなり時間食った…
参考: http://technet.microsoft.com/ja-jp/library/ms378428(SQL.90).aspx

2011年3月17日木曜日

Flex Builder 3 をJDK6で動かす

Flex Builder 3 は通常、C:\Program Files\Adobe\Flex Builder 3\jre 以下のJREで動いている。

でもこれだと、例えばMaven pluginを入れた時とかに

「JDKで動かさないと使えない機能があるよ!」

と怒られてしまう。

そこで、Flex Builder 3 を自分でインストールした別のJDKで動かしてみる。

FlexBuilder.ini(C:\Program Files\Adobe\Flex Builder 3\FlexBuilder.ini) に

-vm C:\Program Files\Java\jdk1.6.0_23\jre\bin\javaw.exe

を追加すれば動く、みたいな話もあったけどうまく行かなかったのでFlex Builder 3 のショートカットのリンク先を以下のように変えてみたらうまくいった。

"C:\Program Files\Adobe\Flex Builder 3\FlexBuilder.exe" -vm "C:\Program Files\Java\jdk1.6.0_23\jre\bin\javaw.exe"