薄めの消失点でフラッシュ、Programatically(コース)
-
05-09-2019 - |
解決
場の作成のためのflash player10を必要とするCS4professionalまたは近flex sdk)できるため、回転、テキストフィールドを3次元:
text.rotateX = -45;
りの問題がどのように使ってフォントの埋め込みを消失点のセンターの分野です。
このflashプレイヤー < 10ビットマップも可能な場合には、自虐的な心部の垂直エイリアシング.アイディアっていうのを使用しBitmapData.draw()で描くそれぞれの行の高さを1クリッピングrectと変革の視点。(例えばフレックス):
class Main extends Sprite
{
[Embed(systemFont="Arial", fontName="embedFont", mimeType="application/x-font")]
var embedFont:Class;
public function Main()
{
var text:TextField = new TextField();
text.defaultTextFormat = new TextFormat("embedFont", 30);
text.embedFonts = true;
text.autoSize = TextFieldAutoSize.LEFT;
text.text = "Hello, world\nHow nice\nto have\nmultiple\nlines!";
var bmp:BitmapData = new BitmapData(150, 100);
for (var i:int = 0; i != bmp.height; ++i) {
var m:Matrix = new Matrix();
// x-division, change 0.8, 0.2 to change scale increase, scale at top
m.a = i*(0.8/bmp.height)+0.2;
// horizontal center
m.tx = bmp.width * (1-m.a) / 2;
// y-division, and align text to bottom
m.ty = (bmp.height-i)/m.a - bmp.height;
bmp.draw(text, m, null, null, new Rectangle(0, i, bmp.width, 1));
}
addChild(new Bitmap(bmp));
}
}
俺の数学でわからない場合が物理的に正確なものです。
他のヒント
ご性を高めることが考えられますが変換テキストオブジェクトは、イメージしてそのイメージです。
-アダム
したりすることはできませんなに簡単にFlash Player9以前.
Flash player10Flash CS4の中からいくつかをご紹介します基本的支援のための3D変換すが、これは非常に簡単で、このような視点がトリッキーを取得します。私は使用しないのCS4オーサリングツールでするのが簡単であります。
また、フル3Dエンジンのように papervision や away3d でありながらビットを失わせないアイテムです。
思うんですけどアプローチ、チューターを使用していますので、 DisplacementMapFilter, があったの悩ましい例はこのオンライン、およびんを実際に行うのですが、自分のものだと思い どのドキュメント べきです。
だがこれま ができ もうすべてのピクセルをビットマップとしての具体的な方法として、そして最も楽しいものをコードがついてかなり遅くない;)
所属していません StackOverflow