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)。

根据我现在的理解进行编辑...:

当电影的右边缘接触屏幕的右边缘时,您将需要创建第二部电影并将其添加到舞台上,并在第一部电影的确定 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 回答