0

(私は完全な初心者です。これは Flash/AS3 での最初のスクリプトの 1 つなので、これが「常識」である場合は申し訳ありません)
約 10 フレームの「スマイリー」ムービー クリップがあります。
現在、人がクリックしてドラッグすると、カーソルの横にスマイリーフェイスが表示されます。これが私のコードです:

stage.addEventListener(MouseEvent.MOUSE_MOVE, mousePosition);

var smiley:MovieClip = addChild(new Smiley) as MovieClip; 
stage.addEventListener(MouseEvent.MOUSE_DOWN,toggleSmiley);
stage.addEventListener(MouseEvent.MOUSE_UP,toggleSmiley); 

function mousePosition(event:MouseEvent) {
smiley.x = mouseX; smiley.y = mouseY;

}

function toggleSmiley(e:MouseEvent):void
{
    smiley.visible = (e.type == MouseEvent.MOUSE_DOWN); 
    }

問題は次のとおりです。
1 - 人がクリックしてすばやく離すと、スマイリー ムービークリップ全体が再生されず、離すと消えてしまいます。スマイリー ムービー クリップ全体を再生するにはどうすればよいですか?

2-クリックしてドラッグすると、上記のポイント1とまったく同じように再生されるスマイリーの軌跡を残したい.

何か案は?

前もって感謝します!

4

1 に答える 1