0

私は Actionscript で遊んでいますが、描画を行うことができません。他の Web サイトからサンプル コードをほとんど取得していますが、実行されていないようです。私はAdobe Flash Professional CS6で作業しています。

私は現在、作業する 800x500 の空白を含む (ほとんど) 空白の .fla ドキュメントを持っています。そこで、「タイムライン」タブに移動し、新しいキーフレームを作成します。「アクション」の下に、次のものがあります。

function onLoad():void
{
    var lineDraw:Shape = new Shape();
    lineDraw.graphics.lineStyle(3, 0x0000FF);
    lineDraw.graphics.moveTo(100, 100);
    lineDraw.graphics.lineTo(200, 200);
    trace("test");
}

onLoad();

これにより、テキスト「test」が出力ウィンドウに出力されますが、線は描画されません。

私は何をするのを忘れていますか、または理解できていませんか?

4

1 に答える 1

0

lineDraw シェイプをステージに追加する必要があります。それ以外の場合は、バッファーに描画しているだけです。

    function onLoad():void
{
    var lineDraw:Shape = new Shape();
    lineDraw.graphics.lineStyle(3, 0x0000FF);
    lineDraw.graphics.moveTo(100, 100);
    lineDraw.graphics.lineTo(200, 200);
    addChild(lineDraw);
    trace("test");
}
onLoad();

ソース: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Shape.html

于 2013-06-15T22:05:53.500 に答える