0

アップロードされた画像の元の高さと幅を知りたいです。

1)画像の高さと幅を元の寸法に対して手動で制御したい。

2) スケーリングされている画像の DPI を測定したい。

3) 高さと幅のプロパティを手動で追加しないと、spark List コンテナーを作成するのが困難です。

mx:image コンポーネント (画像ソースを設定した後) は高さと幅 0 を維持していることがわかります。画像が読み込まれた後にフラッシュが実際にこれらのプロパティを設定する場合:

1) どのイベントをリッスンして、設定後にこれらのプロパティにアクセスして取得できるか。

2) リスト コントロール内のすべてのコンポーネントのサイズを変更するには、どのメソッドを呼び出すことができますか?

場合によっては、画像ソースを外部 URL に設定しています。それ以外の場合は、画像ソースを FileReference クラスから取得した内部 ByteArray に設定しています。

4

1 に答える 1

0

たくさんの質問がありますが、私は解決策を知っていると思うものに答えようとします ;)

1) 画像コンポーネントにはいくつかの属性があります。

width/contentWidth/content.width

このブログ投稿も参照してください。contentWidth (スケーリングされた) と content.width (スケーリングなし) を探す必要があるようです

2) DPI は 1 インチあたりのドット数を意味し、物理的なモニター サイズに関する知識がなければ、画像の DPI を計算することはできません。


1) creationComplete-event をリッスンできます。このイベントが送出されると、すべての (設定された) プロパティにアクセスできるはずです。

于 2010-07-09T11:59:43.193 に答える