| 设置首页 收藏站点 关于我们 联系站长

 | 首页 | 教程 | 脚本 | 博客 | 娱乐 | 图库 | 音效 | 软件 | 教案 | 论文 | 试题 | 课件 | 影视 | 

|| 您现在的位置: 课件大师 >> 教程 >> Flash_MX >> 正文
普通教程flash十万个为什么
普通教程[组图]FLASH教程下载
普通教程如何在 Director 中播
普通教程搜索引擎优化(SEO)技
普通教程首页根据分辨率的大小
普通教程flash中利用setMask(
普通教程flash怎么样实现在让
普通教程flash菜单中缓冲移动
普通教程JS实现浏览器菜单命令
普通教程Flash对联广告及关闭
推荐教程flash实现快进10帧和
推荐教程[组图]PPT课件制作:
推荐教程[组图]用Flash制作螺
推荐教程[组图]Flash制作视觉
推荐教程AW课件制作实例:游戏
推荐教程[图文]AW课件制作实例
推荐教程[图文]PPT特效动画实
推荐教程FLASH调用外部文件的
推荐教程[组图]动画短片制作常
推荐教程[组图]硕思闪客精灵M
Flash 精美图标
Flash也能“泼墨
Actionscript中
Actionscript中
用Flash启动应用
AS签名等一些常
鼠标跟随效果
涟漪效果
用Flash制作光芒
“Flash动画”桌

鼠绘教程五:凉椅上

鼠绘教程四:忧郁的

鼠绘教程三:挥手的

鼠绘教程二:扮酷的

Flash制作360度全景效果         
Flash制作360度全景效果
副标题:
作者:佚名 文章来源:本站原创 点击数: 更新时间:2005-3-4 16:14:00
    随着网络影象技术的飞速发展,出现了很多新兴的图象格式。其中360旋转VR图象无疑是其中相当耀目的一支。如果你到过微软下属的专业汽车网站www.carpoint.com 或者是苹果公司的www.quicktime.com都可以找到这类图片的踪影。只要用鼠标点住图象,就可以实现从左到右,从上到下的对物体全方位的观看。实现这样的图象目前已经有几种解决方案。其一是微软的svj格式,其二是quicktime的mov格式,其三还有一种IPIX的格式。这几种方法都很不错,但对客户机器硬件要求很高,传输速度也有待解决。而且在制作上必须有专业摄象器材和处理软件。这对于一般电脑玩家来说有点可望不可及了。你有没有想过用FLASH也可以做出这样的图象来呢? 
  首先,准备好图片。最简便的方法是用数码相机拍摄一组连续的图象。比如在室内固定一个点,以这个点为圆心,架起三角架,拍下周围的影象,如果是360度旋转一周,你需要拍摄12到20张照片。(当然,考虑到数码相机并非一个普及的东西,我们就拿一幅单张的图片来做范例也是无所谓的。)用你最顺手的图象处理软件把这一系列图片拼合成一个整张。我推荐友立的Ulead Cool 360,它使用非常简单。找不到的话就用Photoshop。注意输出图象的时候采取无损失的图象格式,比如用BMP或者是PNG都可以。在FLASH里会对图象做进一步的压缩, 如果一开始就用JPG的话效果可有点惨不忍睹咯。打开Flash软件,别急着导入图象,先把需要的action脚本写好再说。 

  步骤一:说明在Flash里旋转图象的工作原理。想起来好象很复杂,其实是很简单的。有两个同样的movie clip都包含着原始图片;用一个隐型按钮来侦测鼠标的动作;再用一个隐型的movie clip提供当前鼠标位置。当观看者拖拽鼠标的时候,隐型按钮根据其按下鼠标当时的x轴的数值产生两个变量,同时告知另一个隐型movie clip开始播放。第二个movie clip把鼠标初始位置和现在位置进行比较,反向转动图片。所以,创建一个名为M.Update的MC,在第一影格里设定Action为stop,第二影格里设定如下: 
  Begin Tell Target ("../")
    Set Variable: "cur_x1" = GetProperty("/movie1", _x)
    Set Variable: "cur_x2" = GetProperty("/movie2", _x)
    If (cur_x1 < -3700)
      Set Property ("movie1", X Position) = cur_x2 + 3557
    End If
    If (cur_x2 < -3700)
      Set Property ("movie2", X Position) = cur_x1 + 3557
    End If
    If (cur_x1 > 3700)
      Set Property ("movie1", X Position) = cur_x2 - 3557
    End If
    If (cur_x2 > 3700)
      Set Property ("movie2", X Position) = cur_x1 - 3557
    End If
  End Tell Target
(3557是我所用的图片宽度,你可以把它更换成你所用图片的尺寸。)第三个影格里动作如下: 
  Begin Tell Target ("../")
    Set Variable: "x" = GetProperty("/hidden", _x)
    Set Variable: "offset_x" = (start_x - x) / 8
    Set Variable: "cur_x1" = GetProperty("/movie1", _x)
    Set Variable: "cur_x2" = GetProperty("/movie2", _x)
    Set Property ("/movie1", X Position) = cur_x1 + offset_x
    Set Property ("/movie2", X Position) = cur_x2 + offset_x
  End Tell Target
  Go to and Play

  第二步:创建隐型侦测按钮。创建一个叫做Drag的按钮,只在HIT影格里画一个实心圆,因为是隐型的所以不必介意圆的颜色。再创建一个叫做M.Hidden的MC,把按钮导入,并在绘制区域内赋予动作如下(注意不是赋予该关键影格的动作): 
  On (Press)
    Begin Tell Target ("../")
      Set Variable: "start_x" = GetProperty("/hidden", _x)
    End Tell Target
    Begin Tell Target ("../update")
      Go to and Play (2)
    End Tell Target
  End On
  On (Release, Release Outside)
    Begin Tell Target ("../update")
      Go to and Stop (1)
    End Tell Target
  End On

  第三步:导入和定位图片:现在导入你处理好的图片到一个MC,把该MC命名为M.main。一定要把图片的左边靠拢Flash 绘图区域的最左边。如果没靠拢的话,待会导出的影片会有一个很模糊的区域。回到主场景,把M.main拖进layer1的第一影格,靠边放好,把它的实体名定为movie1。 再拖拽一个M.main进入相同的地方,随便放在哪里都可以,实体名为movie2。新建图层2,把M.Hidden拖进场景;新建图层3,拖进 M.Update 。在图层 4里,把第一影格上赋予动作如下:
  Start Drag ("/hidden", lockcenter)
  Set Property ("/movie2", X Position) = GetProperty("/movie1", _x) + 3557
  Set Property ("/movie2", Y Position) = GetProperty("/movie1", _y)
  Stop
    好了,输出你的全景影片吧,看看效果!

教程录入:潜龙在野    责任编辑:潜龙在野 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    (只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 |

    网站维护:潜龙 QQ:20885537 Email:WebMaster#PowerCai.Com备案编号:渝ICP备05001729号