鼠标移动到图片哪个位置就会放大的效果怎么用flash做出来?
http://wonder-wall.com/#project/en就是这种效果~需要编程来实现吗?是用哪种语言?刚开始自学flash,没有思路。求说一下大体的步骤!!!...
http://wonder-wall.com/#project/en
就是这种效果~需要编程来实现吗?是用哪种语言?
刚开始自学flash,没有思路。求说一下大体的步骤!!! 展开
就是这种效果~需要编程来实现吗?是用哪种语言?
刚开始自学flash,没有思路。求说一下大体的步骤!!! 展开
展开全部
这个效果是相当高级的效果,对初学者来说制作难度过大了.
主要分成两个部分,一个部分是根据鼠标位置调整放置图片的网格,另一个部分是根据网格扭曲图片.
这两个部分100%的都是编程实现的.用的自然是flash自家语言AS,因为需要扭曲图片,用的应该是AS3.
所以如果说你想要做这个,首先得有比较好的编程基础.毕竟AS3你还没有接触过,即使你对别的语言很熟悉,转过来也需要一点时间. 其次,如果没有写过视觉交互程序,那么程序的思路也可能比较难构思.
大概说说算法过程:首先建立一个点集,然后将点摆放至相应的格点上.每一次鼠标移动事件计算格点离鼠标的距离和角度,然后计算偏离的位置.计算得得格点位置之后,使用扭曲透镜或者图片扭曲的第三方类,根据每张图片的四个顶点来扭曲图片.
主要分成两个部分,一个部分是根据鼠标位置调整放置图片的网格,另一个部分是根据网格扭曲图片.
这两个部分100%的都是编程实现的.用的自然是flash自家语言AS,因为需要扭曲图片,用的应该是AS3.
所以如果说你想要做这个,首先得有比较好的编程基础.毕竟AS3你还没有接触过,即使你对别的语言很熟悉,转过来也需要一点时间. 其次,如果没有写过视觉交互程序,那么程序的思路也可能比较难构思.
大概说说算法过程:首先建立一个点集,然后将点摆放至相应的格点上.每一次鼠标移动事件计算格点离鼠标的距离和角度,然后计算偏离的位置.计算得得格点位置之后,使用扭曲透镜或者图片扭曲的第三方类,根据每张图片的四个顶点来扭曲图片.
更多追问追答
追问
想做出差不多的效果,但不需要这么复杂。设想的是一张完整的图片,不需要分成这么多块区,只需要鼠标移动到某一区域有鼓出的效果,点击以后可以跳转出页面。
知道一些asp.net还有数据库,可能也没啥帮助吧。因为需要的比较着急,想先学会实现这种效果的编程部分,主要应用到as3的哪几部分知识?有好的flash网站制作教程和as3视频教程还有书籍推荐吗?谢谢了!!
追答
无论如何需要扭曲图片都是比较麻烦的,很难一两句说完.在AS2时代我尝试过使用遮罩实现你说的那种鼓起效果,比这个简单一点,但是觉得上不了场面.
如果你想针对这个效果学AS3,那么可以先了解一下AS3的图片处理和一般的鼠标事件,具体来说可以看看这几个类:
bitmap,bitmapdata,mouseevent,sprite,displacementmapfilter
这几个类基本就包含了这个效果的各个方面.
当然并不是说,你把这几个类学会了就马上可以制作这个效果了.编码很重要的一部分是算法构思. 如果你自己对这个效果有想法,那么可以自己尝试的写.否则还是建议你去下几个例程来看看,尝试改写会比重新开始写容易成功.
也许你还可以搜索一下[AS3 图片扭曲],看看扭曲图片一般的实现方法.
展开全部
如果你以前没有编程基础,就是学了一定时间的flash脚本编程,也不会有思路。做flash网站,主要靠编程,不仅仅是flash编程,包括flash和asp、php语言、数据库的学习和使用能力。flash编程目前主要是两种语言,as2.0和as3.0,新学的话建议学as3.0,学习编程不是三招两式就可以搞定的,好好系统地去学习一下吧,心急吃不上热红薯。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
初学者不建议做这么复杂的效果。。你可以做成。。几张单独的图片。。然后鼠标移到哪张。。那张就放大一下。。然后点击 做你需要的操作。。酱紫。。就只用到鼠标事件,还有图片放大的功能了~~图片放大可以直接改宽高 或者缩放值。。都很简单的
追问
那样就太简单了,想涉及编程的部分,作业要求~
要是知道具体设计AS3哪方面的知识告知一下,我找资料学习~
主要现在要的比较急,希望学AS3稍微有点针对性。主要先解决一下这个问题!
追答
对于初学者来说。。不简单了。。就是涉及到鼠标事件。。还有影片剪辑缩放~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询