(私は完全な初心者です。これは 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とまったく同じように再生されるスマイリーの軌跡を残したい.
何か案は?
前もって感謝します!