Flex3

なぜRemoteClassがうまくキャストされないのか

先日、久々にBlazeDSで新しいサービスを作成し、それに合わせてJavaのBeanとRemoteClassも新たに作成しました。 ところが、いざ作ってresultをとってみると、一番下の階層のRemoteClassがなぜかObjectに。 階層構造が深すぎるとだめなのかな?と思って、その…

ニコニコ動画風スクロールコメント

FXUGで作ってるっぽい人がいたので、ちょっと気になって試してみました。前回よりも業の深いブログ ニコニコ動画風スクロールコメント詳しい説明はリンク先で。 Flash10になってテキストが回転させられるようになったので、本当はもっとぐりんぐりんやってみ…

たまにはAIRのサンプルも置いてみる

みなさんお久しぶりです。こないだ仕事中に作っちゃったAIRアプリがサンプルとして結構逝けてるのでアップしてみました。 AIRファイルもそのうち置きますが、FC2へのアップの仕方を忘れてしまったので(ダメPG…)。

同じFlexページの同時起動を禁止する

今作っているアプリケーションはStrutsで作成した登録ウィザードの移植なのですが、トランザクションをテストしようと思って同じページを複数開いたら、ウィザードの登録データが混ざってしまって大変なことに。なぜかというと、ウィザードの進行中の一時デ…

フィルタ効果つきボタン

開発中に作った、簡単なカスタムコンポーネントの一例。 マウスオーバーやクリック時にGlowフィルタをかけるボタンです。 利用不可の時にはモノクロにします。 フリーのアイコンをボタンに利用する際なんかに重宝するかも。

粉々エフェクト

突然ですが、メインのブログをはてなから移行しようかと考えています。 新しいコンテンツはこちらを中心に書いていきますので、よろしく。前回よりも業の深いブログクリックするとコントロールが粉々に粉砕される(!)デモをソース付きでアップしました。

内部のPopUpButtonを事前に閉じさせる

PopUpButtonが開いている間に親のパネルを最小化したい、というときに、そのままだとポップアップだけがその場に開いたままで都合が悪いことがあります。 とはいえパネルの中は複雑で、いちいちすべてのPopUpButtonを管理していられない・・・。そんな状況に陥…

PopUpButtonのエラー

こないだのエントリでちょっと触れましたが、PopUpButtonのポップアップClose中にPopUpButtonをremoveChild()するとエラーになる話。 動きを追ってみると、Tweenエフェクトが終わる前にpopupのインスタンスをnullにしてしまっているのが問題みたい。 removed…

ActionScript3アニメーション

「ActionScript3アニメーション」という本を本屋でみて、気に入ったので思い切って買いました。すげぇ高かったけど。この本のいいところは、ちゃんと「グラフィカルな部分のロジックを文章で説明している」ところ。 実際のところ、巷のFlash本は初心者相手と…

デザイナの制約レイアウト対応って

ベータから製品版入れて、今になって気がついたんですが、ConstraintRowやConstraintColが、製品版のBuilderからはなくなってるんでしょうか…。 SDKにはあるものの、デザイナに出てこないっす。試しに自分でConstraintRowタグを書いて、内部のコンポーネント…

メモ:デザインエディタが死ぬほど重いとき

あるプロジェクトを作っていて、いつの段階からかデザインエディタが死ぬほど重くなりました。 一つのプロジェクトしか作ってないのに…と思って、原因を調べていたところ、どうやら原因はスタイルシートにありました。CSSのデザインエディタでフォントをいろ…

ファイルアップロード

MacOSXだとI/Oエラーがどうしてもでてしまう・・・。 認証がかかっていると駄目、という話だけど、認証かけてないはずのサンプルでも通ってくれない…。ちなみに、WindowsのIEとFireFoxでは大丈夫。(追記) Flash Playerを9.0.124から9.0.115に戻したら、サッ…

ObjectProxyでBindingのwarningを消す

データサービスなんかで拾ってきたデータに削除フラグのプロパティをつけたりしたいがために、 データグリッドなどで、Bindingする項目をObjectで作成することってよくありますよね。 list = new ArrayCollection(); for each(var row:FxDsInfoBean in e.res…

IFrameを使ったHTML透過表示がうまくいかない

Flexでは外部のウェブページをswf内部に表示できないので(AIRでは可能)、swfを格納するHTMLにIFRAMEタグを おいて、externalInterfaceでJavaScriptを用いて操作する、というのが常道です。 ところが、Flex2の頃には問題なかったサンプルが、Flex3で試すとFir…

Photoshop Express Beta

以前から話題になっていた、Flexで作ったPhotoshopのオンライン版の β版がリリースされました。http://www.adobe.com/products/photoshopexpress/やはりというかなんというか、Photoshop Elementsのさらに機能限定版といった感じ。 無茶でもいいから、レイヤ…

Bindingアクセサではエラーが表示されない

Binding.asのコメントに、こんな記載があります。 // Certain errors are normal when executing a srcFunc or destFunc, // so we swallow them: // Error #1006: Call attempted on an object that is not a function. // Error #1009: null has no proper…

Listでスクロールバーの幅を変更する

ScrollBarの幅は固定値(ScrollBar.THICKNESS = 16)となっているため、かなりクラスをさかのぼっていかないと変更できないと考えていましたが、発想を変えてScaleXを変更すると、案外簡単に変更可能になりました。 import mx.controls.List; import mx.cont…

ItemRendererの状態をキャッシュする

ItemRenderer自体にステートを持たせたい場合(ダブルクリックで詳細をみせたい場合など)というのが存在します。ItemRenderer自身は使いまわしなので、独自のプロパティ状態を保持することが出来ません。そこでdataプロパティの中のモデルに持たせたいので…

ProgressBarのバグ

ぜんぜん関係ないはてなセリフは置いといて。Beta2のFrameworkに収められているプログレスバー。Trace文が残ってます。 indeterminate=trueに設定したProgressBarを表示するプログラムをDebugモードで実行すると、Timerイベントで延々と「Move indeterminate…