0

だから私はビデオを保持する簡単なスクリプトを作成しようとしています...

そして、私は好きなようにビデオをドラッグすることができますが、キャッチは...それがフレームの境界を離れるとき、ビデオの半分以下であっても、反対側で再生し続けたいです..。。

私はそれを反対側に輸送する方法を知っていますが、半分以下ではありません。

function everyFrame(event:Event):void {
    if (movie.x + 100 < 1)
        movie.x = 400;
}

これが私が達成しようとしている効果の画像です... http://i.imgur.com/w8E4s.png よろしくお願いします

4

1 に答える 1

0

これ以上コードが表示されない場合は、clipAndEnableScrollingを設定する必要があります。

clipAndEnableScrolling="true"

ビデオを含むグループ(Group、HGroup、またはVGroup)に追加してみてください。

私が今理解していることに基づいて編集してください...:

ムービーの右端が画面の右端に接触したら、2番目のムービーを作成し、最初のムービーの決定されたxと最初のムービーのyでステージに追加する必要があります。私はこのようなことを言うでしょう...

onMoveOfFirstMovie():void
{
    if(firstMovie.x + firstMovie.width > movieContainer.width)
    {
        if(secondMovie doesnt exist)
        {
            //create second movie if it isnt already on stage and set it's play position to the play position of first movie
        }

        secondMovie.y = firstMovie.y;
        secondMovie.x = firstMovie.x + firstMovie.width - movieContainer.width;
    }
}

非常に大まかなコードですが、ほぼ正しいはずです。

于 2012-06-20T12:40:08.600 に答える