2011-01-24 10 views
0

マイクロソフトでは、Silverlightを同様のスクリプトを使用してFlashに代わるものとして宣伝しています。しかし、両方の初心者のFlashで私は簡単にイベントハンドラをシェイプに添付することができますが、Silverlightではそれは驚くほど難しいです!Silverlight/WPF vs Flash:Microsoftと似ているはずですが、実際にはそうではありません

Why OnMouseDown handler exists but is not called for an ellipse?

だから、WPF/Silverlightのこのような任意の他の困難があります:私も形状のマウスイベントのクリックをキャプチャすることはできませんか?

私はどちらを選択するかを知るために勉強しています。私はいつも今までMSと仕事をしてきました。だから私はMSを続けるのが好きですが、Silverlight/WPFはFlashに比べて複雑すぎます。

答えて

2

SilverlightはFlashと似ていません。ただし、Flash/Airランタイムで動作するSDKであるFlexに似ています。その点で、彼らは似ています。比較したい場合は、Flexと比較する必要があります。

ここには、SilverlightとFlexの機能を比較した一連の記事(私が書いたもの)があります。彼らは驚くほど似ている:それは唯一の国境に楕円内にない作品

http://houseofbilz.com/archives/2010/10/24/cross-training-in-silverlight-vs-flex/

+0

良いコメントはhttp://houseofbilz.com/archives/2010/11/08/cross-training-in-silverlight-and-flex-xaml-vs-mxml/ – user310291

+0

ですが、Flashと比較してFlexからのパフォーマンスが心配です。 – user310291

+0

perfを恐れないでください。それを試してみてください。いくつかのテストを行います。 Flexでperf問題に遭遇したことはありません。これは彼らがそこにいるわけではありませんが、天井が高いので、Flexで合理的に複雑なアプリケーションとSilverlightで同じアプリを実行することができます。あなたのグラフィックスをロッキングする必要がある場合、Flexはあなたのプラットフォームではありません。 SilverlightのUIレイヤーの大部分は、グラフィック関連のコーディングではありません。 –

1

楕円(Silverlightで)のハンドラはMouseLeftButtonDownと呼ばれ、楕円上で私にとってはうまく動作するので、あなたがここで言うよりも何かをやっていると思いますか?

マイク。

+0

。 – user310291

0

あなたの問題はrouted eventsに関連している可能性があります。

+0

まあありがとうございますが、それはイベント以外のコンセプトであるので、愚かなfillプロパティを追加しなければならないという事実に起因していません。 – user310291

+0

すべてのプラットフォームに奇妙な点があります。ありがたいことに、これはマイナーです。 –

関連する問題