【发布时间】:2011-03-22 07:06:51
【问题描述】:
谈到 Flash,我完全是个新手。但我听说我想要的在 Flash 中是可能的;
我想放大一张图片: 示例:教堂的图片。尽可能放大教堂塔楼。
然后它需要慢慢缩小,这样你就有时间猜测它可能是哪个教堂。 示例:慢慢缩小,显示越来越多的图片。
有人有什么想法吗?
谢谢!
【问题讨论】:
-
你为此做了什么?
谈到 Flash,我完全是个新手。但我听说我想要的在 Flash 中是可能的;
我想放大一张图片: 示例:教堂的图片。尽可能放大教堂塔楼。
然后它需要慢慢缩小,这样你就有时间猜测它可能是哪个教堂。 示例:慢慢缩小,显示越来越多的图片。
有人有什么想法吗?
谢谢!
【问题讨论】:
首先,您需要一个相当高分辨率的图像,以便在放大时不会太像素化。还要确保将位图的平滑属性设置为 true(这可以通过代码或在库中完成。
要缩小它,可以通过时间线动画或使用补间库,最好是 Greensock 补间库:http://www.greensock.com/
需要修改 scaleX 和 scaleY 参数。
【讨论】:
如果您像您所说的那样完全是新手,那么直接进入 actionscript 3 和补间库可能不是最好的解决方案。这是一篇文章 + 一个视频教程,介绍了您如何基本完成此效果,只是倒退。该人开始缩小和放大,但通过学习原理,您应该能够轻松修改效果以满足您的需求。
http://www.hypergurl.com/blog/flash/zoom-rescale.html
另外,如果您有兴趣深入了解 Flash,我会像 Andreas 一样建议您研究编码(学习 actionscript 3,而不是 actionscript 2),使用补间库、类等。以下网站是视频教程、示例项目等优秀的免费资源,用于学习从基本到高级应用程序的各种 Flash 内容。
http://gotoandlearn.com/index.php
一切顺利。
【讨论】: