【问题标题】:Setting the stage to scroll horizontally left or right to show content when button is clicked?将舞台设置为在单击按钮时向左或向右水平滚动以显示内容?
【发布时间】:2012-03-10 23:11:34
【问题描述】:

我想创建一个 Flash 站点,我将一个长的水平影片剪辑分成大约五个部分,每个部分大约 960 像素宽。我想要达到的效果是当用户单击按钮时,它会水平滚动到 Flash 项目的特定部分。例如,如果您在主页上单击联系人,则影片剪辑将向右补间,直到到达长影片剪辑的联系人部分。而且我还想要它,如果用户点击主页,它会滚动回到主页。我似乎无法完成。我尝试使用 x 属性定位并向右移动这么多像素。我正在考虑设置一些坐标或一些参考点,这样当点击按钮时,它会转到舞台中的那些特定点。

【问题讨论】:

    标签: actionscript-3 flash actionscript flash-cs5 horizontal-scrolling


    【解决方案1】:

    你要做的是

    1. 创建一个容器 MovieClip/Sprite 将其添加到舞台
    2. 将所有五个影片剪辑添加到此容器中
    3. 为每个孩子设置 x 个位置。 child1 - 0, child2 - 960, child3 - 1920, child4 - 2880, child5 - 4800
    4. 将容器移动到 0、960、1920、2880、2880 以根据需要显示子 MoviClips 1 到 5
    5. 如果需要,可以使用 TweenLite 之类的库进行酷炫的过渡

    【讨论】:

    • 非常感谢!!不希望我需要添加的任何功能都不会给我错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多