2009-04-21 17 views
4

私は画像を歪める解決策を探しています。 Flashでは、ベクターベースのオブジェクトのスキューのみが可能です。私は行列を使用しようとしましたが、独自の解決策を得ることはできませんでした。目標は、2つのステップでフォールドアウトする3つのパンフレットのようなものを行うことです。フラッシュのビットマップを歪める解決策

誰かがこれに関するヒントやサンプルコードを持っていますか?


UPDATE!

おそらく私のメッセージは少し口調になっていたかもしれません。 Flashでは、菱形などの四角形をスキューさせることができます。

-------   ------- 
|  |  \  \ 
|  | => \   \ 
|  |   \  \ 
-------   ------- 

これは制限ではありません。私はベクトルとビットマップのためにこのようにWYSIWYGスキューを行うことができます。私はこのような何かをする必要があります:ブライアンGrezeszakの回答に基づいて

-------   |` 
|  |  | `| 
|  | => | | 
|  |  | ´ 
-------   |´ 

は、私は、リンク先のページに変換ムービークリップと共演しました。行列を使ってこれを行う可能性はないと私は言っていますか?はいの場合は、これを達成する他の可能性はありますか?あなたはフラッシュIDEのタイムライン上の任意のムービークリップ、ビットマップ画像を含む一つでもを歪曲することができますが、スキュープロパティがありません

+0

が私をチェック編集、Flash 10のMatrix 3Dはまさにこれを行います:) –

答えて

5

あなたのアップデートに基づいて編集:あなたが望むように指定した変換は、フラッシュ10でMatrix3Dで達成されたものとまったく同じです。3x3マトリックスから4x4マトリックスに変更しました。フラッシュ10を使用している場合は、Matrix3Dが答えです。そうでない場合は、PapervisionやAway3DなどのAS3 3Dエンジンを試してみてください。

Flash 10を使用している場合は、Matrix3Dオブジェクト(Flash 10のみ)を参照してください。オブジェクトの歪み、実際の3Dパースペクティブなどが、あなたが探しているものとまったく同じです。

それ以外は、オブジェクトの変換行列がそれです。 your_object.transform.matrixを使用して任意のDisplayObject(ビットマップを含む)でアクセスできるflash.geom.Matrixオブジェクトです。

それはに慣れるために注意が必要ですが、これは、私はそれに対処するための知っている最も包括的なソースです:Senocular Matrix Article

その記事には、Flash 8のためですが、機能はAS3にはほとんど何も変化していません、それはまだ貴重なリソースです。年が期日に出頭does notの

+0

感謝します。 – pduersteler

+0

は私の意味を明確にしました。私は行列でこれを行うことができないようです。 – pduersteler

+0

あなたは私の答えをあまりにもすぐに判断したと思うそこに老いた男! – Iain

-1

感謝=)。よりダイナミックなもののために、スキューの極端なものから別の極端なものまで200フレームの動画を作成し、このムービークリップにコンテンツを動的に追加することができます。ハッキーだが、うまくいく。数学を習得するには、Flash Player 10でマトリックス変換を使用して効果を得ることができます。

+1

コードでは不可能ですか?母私の親愛なる男の子、マトリックス。画面のトランスフォーメーション上のALLは、オブジェクトの変換マトリックスを介して行うことができます。 –

+0

私はSKEWプロパティが存在しないことを意味していたことを知りました。彼が数学に問題があったと言ってすぐに解決策を提案していました。 – Iain

関連する問題