在离开画面时制作影片剪辑来自另一侧

时间:2012-06-20 11:39:53

标签: actionscript-3 flash

所以我试着制作一个简单的脚本,它将保存一个视频...

我将能够按照我想要的方式拖动视频,但抓住的是......当它离开框架的边框时,我希望它继续在另一边播放,即使它只有一半的视频或更少...

我知道如何把它运到另一边,但不是它的一半或更少......

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

以下是我试图实现的效果图片...... http://i.imgur.com/w8E4s.png 提前谢谢

1 个答案:

答案 0 :(得分:0)

如果没有看到更多代码,我会说你需要设置clipAndEnableScrolling。

clipAndEnableScrolling="true"

尝试将其添加到您拥有视频的群组(群组,群组或群组)中。

立即根据我的理解进行编辑......:

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

非常粗略的代码,但它应该是正确的。