Flex

AMFGatewayいろいろ

ひがさんの所を見てPerlもあったなぁと思ったら、いつの間にかPythonのもできてた! Java (http://www.openamf.org/) PHP (http://www.amfphp.org/) Perl (http://simonf.com/flap/) Python (http://simonf.com/amfpython/) 今の所.NETはオープンソース実装…

Flex vs ColdFusion

前にstruts-tiles vs ColdFusionなんていうのを書いてTilesとColdFusionのカスタムタグを比較してみましたけど、FlexとColdFusionをあちこち比較してみると、ColdFusionの便利さと同じような便利さがFlexにもあるように思いました。無駄な定義がいらず、よき…

Flex本

Developing Rich Clients with Macromedia Flex作者: Steven Webster,Alistair McLeod出版社/メーカー: Macromedia Press発売日: 2004/06/27メディア: ペーパーバック クリック: 2回この商品を含むブログ (3件) を見る洋書な上ちょっと高い…。読書会でもなけ…

Flex1.5の情報を拾いなおす

Tech white paper - FlashPaper or PDF http://www.macromedia.com/software/flex/whitepapers/flashpaper_techwp.html http://www.macromedia.com/software/flex/whitepapers/pdf/flex15_tech_wp.pdfWhat's New in Flex 1.5 - Flex1.5で追加された機能の紹介…

デザイナさんにお願いする作業

昨日の禿げ会でひがさんに質問したんですけど、Flexのデザインをデザイナさんにお願いする場合、何をお願いするのか。Flexのコンポーネントのスキンを変更したり、スタイルシートを変更するのは結構大変な作業だなぁと思いまして。で、その回答に驚きつつも…

Flex Builder

Engineering drop?初めて聞いた。週末の予定はパンパンなので月曜日以降試す!新しいコンポーネント、特にチャート関連を要チェック!

Re:配列の罠

DataGridのdataProviderに設定した配列(Array)が、サーバサイドに渡らない。 あー、S2OpenAMFも間違いなくMapにマッピングされるかと思います。単純にオブジェクト渡しのテストばかりやっていたので、バインディングされているオブジェクトを渡してみたりの…

Remote Objectで使えないメソッド名

http://d.hatena.ne.jp/higayasuo/20040802#1091438763 http://d.hatena.ne.jp/hoso-kawa/20040921#1095753569 これに関して、こないだFlexのセミナーでマクロメディアの人に質問していたら、回答が届きました。 今件関して、ドキュメントを追加し、RemoteOb…

メソッド名を適当につけられない

moveメソッドを宣言した結果 The function, move, hides a function in ancestor class, 'mx.core.UIObject'. The return type, no type, is not assignable to the return type, Void. To override a function, the parameter types and return type must b…

initメソッド

<mx:Script>にfunction init()って書いたら機嫌がよろしくない。今は調べる必要が無いので関数名を変えて<:Application>タグのinitialize属性で初期化メソッドを指定。やりたい事への道のりが長すぎて、そもそもできるのかどうかが分からない∩( ・ω・)∩</:application></mx:script>

TabNavigatorのタブを切り替えると…

毎度リロードしてるような…。画面全体はリロードしてないけど、もっさり感があるなぁ。っていうかすごいURLにアクセスしている…。 /コンテキスト/flex-internal/history/history.html?app=29a&290f-selectedIndex=1 ソースを表示してみるとHTMLだ…というより…

MXMLの循環参照

Test1.mxmlの中で<mx:Loader contentPath="Test1.mxml.swf" />と書いてみた。結果はメモリを1GBぐらい食った所で止まり、なんとかMXMLが表示された。階層の限界数がちゃんと決められているのかどうかは、明確な文献が発見できませんでしたが、簡単には止まらないのでやらないこと!!っていうかもう2度</mx:loader>…

VS

<mx:Loader>はSWFとJPGのみロード可能…。実験した所、GIFもPNGもMXMLもロード不可。JPEG, SVG, PNG, GIF, SWFを表示したい時は<mx:Image>を使うのが適切。MXMLを読み込んじゃうクラスどーこー?HTTPリクエストを飛ばしてSWFを読み込むタグがあればそれが使えるわけだが…。</mx:image></mx:loader>

動的に

もひとつ実験を開始。ちゃんと動いたら書きま−す。

どう使うか

私が思っているFlexの使い方を述べてみます。まずはコンシューマ向けのコンテンツ重視のアプリケーションには不向きだと考えます。それはとてもリッチな見た目を構築するには、Flexは不向きだと考えるからです。ただし、見た目部分をFlashで作って、ロジカル…

Flex考察

Flexってなんでしょう?私が一番最初に気になったのはFlashとFlexの違いって何で、どういう使い方をするもんなんだろう?って事です。昨日Flexのセミナーに出てきたのでその影響で自分なりの考えを書き出してみます。もうぶっちゃけて言えば、Flashはアニメ…

Flash Remotingで使えないメソッド名

そういえばひがさんがaddというメソッドは機嫌が悪くなりますから!残念!!と言ってたのを思い出しました。 <mx:RemoteObject id="Customer" encoding="AMF" source="test.Customer"> fault="alert(event.fault.faultstring, 'Error')"> </mx:RemoteObject> と定義して、Customer.delete()を呼んだら Expected a field name after '.' operator. っと…

S2FlexV1.0.1リリース!

http://www.seasar.org/ http://sourceforge.jp/projects/seasar/ S2FlexがAction Script2に対応です!!

ObjectをJavaBeansにマッピングさせる方法

一つ下のエントリの解決策はObjectに_remoteClassプロパティを設定する事です。 var object = new Object(); obj.id = 'ID'; obj.name = 'NAME'; obj._remoteClass = 'packageName.ClassName'; これでちゃんとJavaBeansにマッピングされ、メソッドも正しく呼…

AMFGatewayはObjectをJavaBeansにマッピングしない

Flash RemotingのgatewayはFlashのObjectをJavaBeansにマッピングしてくれたと思ったのですが、FlexのAMFGatewayはマッピングしてくれません。具体的にどんなObjectかというと var object = new Object(); obj.id = 'ID'; obj.name = 'NAME'; これを public …

動的に作成されるMXMLを解釈させるには2

JSPで動的に作成されたMXMLをFlexに解釈させるには、Flexが提供しているTagLibを使えば可能です。例えば <%@ taglib uri="FlexTagLib" prefix="mm" %> <% String helloString = "Hello World !!"; %> <mm:mxml> <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml"> <mx:Label id="label0" text="<%= helloString %>"/> </mx:Application> </mm:mxml>…

動的に作成されるMXMLを解釈させるには1

うーみゅ、普通に考えて無理か。FlexDetectionFilterの中身さえ分かれば自前で作れるのだけれど。えっ?そんな使い方おかしいって?おっしゃる通りで…たんなる趣味と思ってください。 #あ、もしかしてそんな事ないや。やってみよう。

AMFGatewayを分析する4

_remoteClassを書き忘れたObjectは、JavaBeansへマッピングされる事無く、ASObjectとして渡ってきます。ASObjectは単なるMapなのでgetメソッドにより値を取り出す事ができます。_remoteClassを使って、オブジェクトをJavaBeansにマッピングするには2通りの方…

AMFGatewayを分析する3

いろいろ実験してみたので箇条書き。 AS2クラスを引数として渡す → JavaBeansへのマッピングはなんの苦も無く成功 ネストしたAS2クラスを引数として渡す → ネストしたJavaBeansへのマッピング成功 Arrayに入ったAS2クラスを引数として渡す → ArrayListとして…

AMFGatewayを分析する2

Flash Remotingの引数にObjectを指定した場合、JavaBeansにマッピングしてくれなくなってる!例えばFlashでこう書いたとします。(Remotingのコードは省略) var obj = new Object(); obj.id = 'ID'; obj.name = 'NAME'; service.method(obj); 以前はこういう…

Flash Remotingでエラーになる

↓の件解決です。WEB-INF/flex/flex-config.xmlでセキュリティかかってやがった!!samples.warをそのまま使ったのがアウトのようです(T_T)<remote-objects>の子要素<whitelist>がズバリAMFを通過させるかどうかの設定です。どんな接続も許可する場合は下記のように書けばOK。 * <source>タグの具</source></whitelist></remote-objects>…

AMFGatewayを分析する1

とりあえずS2OpenAMF用に作ったネイティブ型、ArrayList、ネストしたJavaBeansなどをどのように処理するか見てみる事に。 メソッドを呼び出す際に、サービスが例外を投げました: You are not allowed to access the service test.AMFTestImpl. The service i…