0

スライダーを作成しましたが、スライダーノブのX値をムービークリップのフレーム位置にリンクしたいと思います。タイムラインバーのように機能します。たとえば、スライダーノブのx位置が12の場合、myMCはフレーム12などに変更されます。

また、myMCのフレーム位置の変数を作成する方法がわかりません。しかし、これは私がこれまでに持っているものです。

var sliderValue:uint = mySlider.sliderKnob.x / 3;

addEventListener(Event.ENTER_FRAME, onEnterFrame);
function onEnterFrame(event:Event):void {
    sliderValue = mySlider.sliderKnob.x / 3;

    sliderValue.Number = myMC.frame;
}
4

1 に答える 1

2

このコードのコンテキストを確認することは役立ちますが、実行しようとしていることは次のようになります。

function onEnterFrame(event:Event):void
{
    sliderValue = mySlider.sliderKnob.x / 3;
    myMC.gotoAndStop(sliderValue);
}

3任意の数のように見えるので、これが実際に正しいかどうかはわかりません。いずれの場合も、aのフレームを「設定」する方法はMovieClip、関数を呼び出してgotoAndStop、フレーム番号(上記のように)または有効なフレームラベルを渡すことです。

sliderValueとの間のどこかにあることを確認するために、間違いなくエラーチェックを実行する必要が1ありmyMC.totalFramesます。

于 2013-03-05T03:34:59.150 に答える