【问题标题】:Adobe flash CS5 - Zoom a part of a pictureAdobe flash CS5 - 缩放图片的一部分
【发布时间】:2018-09-20 13:26:41
【问题描述】:

我有一张带有编号的批次(大约 50 个)的图片。

每个部分都有简短的文字说明。

当用户按下提交按钮时,特定部分应显示在标签及其描述中。

这样做的正确方法是什么? 我必须将每个部分放在单独的层上吗?如果是,我怎样才能显示一个特定的图层并显示它的描述?

【问题讨论】:

  • 而不是层,这些部分应该与库中的 MovieClipSprite 不同,命名巧妙,这样您就可以同时处理一个设计好的 从库中实例化另一个,以使用详细信息填充您的弹出视图。

标签: actionscript-3 flash components flash-cs5


【解决方案1】:

与其分割图像,不如将图像放大并移动图像的 x 和 y 坐标。

所以从一个按钮监听器开始,然后有:

//Image bigger on submit answer
Image.scaleX *= 4;
Image.scaleY *= 4;

//Switch to determine new position of image based on user input
switch(int(txtInputValue.text)){
    case 1:
        image.x = 720;
        image.y= 400;
        break;
    case 2:
        image.x = 1560;
        image.y = 100;
etc....

}

您必须使用图像的 x 和 y 值进行测试以准确显示您想要的内容,但我认为这比切割图像并拥有一个庞大的库更容易。

这也只是一个想法,然后您可以添加一些滚动。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2018-05-12
    • 1970-01-01
    • 2012-03-19
    • 1970-01-01
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    • 2012-04-20
    • 1970-01-01
    相关资源
    最近更新 更多