当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > 用FlashMX制作拖动悬浮窗口

Flash动画制作
Flash卡通景物绘制
鼠绘偏写实人物
鼠绘--柱顶红的画法
FLASH实现滚动条+网页书签效果
Flash MX中Button Object的用法
as入门之数学函数--弧度
as入门之数学函数--Math类
闪动的变色圆盘
组件封装为mxp文件的方法
判断数字大小
Flash 缓存问题的解决
Flash MX pro 2004 新特性之Flash Lite
在Flah MX2004的ListBox中应用HTML
Flash MX 2004中的XML应用之原理篇
Flash MX 2004视频教程超速入门系列(1)
Flash MX 2004视频教程超速入门系列(2)
Flash MX 2004视频教程超速入门系列(3)
Flash MX 2004视频教程超速入门系列(4)
Flash MX 2004视频教程超速入门系列(5)
Flash MX 2004视频教程超速入门系列(6)

Flash动画制作 中的 用FlashMX制作拖动悬浮窗口


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 87 ::
收藏到网摘: n/a

    在课件制作过程中,有些需要重点突出的知识点要在单独的画面中显示,并且要求可以拖动。这就是我们平时所说的可以拖动的悬浮窗口。笔者以Flash MX为课件制作平台,将实现方法与大家共享。

  此方法只用到一个SWF文件,主场景和悬浮窗口都包含在同一个文件中。首先将悬浮窗口隐藏起来,当主场景中的按钮按下之后,把悬浮窗口显示出来,这样,就显示了可拖动的悬浮窗口。

  1. 在主场景中设置好背景,制作好一个个性化的按钮,在按钮上右击,选择“动作”,添加如下代码:

  on (release) {

  setProperty("/windows", _visible, true);

  }

  其中“setProperty("/windows", _visible, true)”是设置影片实例Windows的可见性,当此按钮按下时,将影片实例Windows显示出来。

  2. 下面制作悬浮窗口的影片剪辑:插入“新建组件/影片剪辑”,在场景里画上一个半透明的方框,输入要显示的具体内容。在方框的上方制作一个按钮,名为“Drag”,右上方也制作一个按钮,名为“CloseWindow”。

  然后在Drag按钮上右击,选择“动作”,加入如下代码:

  On (Drag Over, Drag Out)

  Start Drag ("/windows")

  End On

  On (Release, Release Outside)

  Stop Drag

  End On

  第一个“On ... End On”表示当Drag按钮按下时,让实例Windows跟随鼠标移动(注意,选择“Start Drag”时,不要在“Lock mouse to center”中打勾)。第二个“On ... End On”表示当鼠标按钮松开时,停止拖动。

  在CloseWindow按钮上右击,选择“动作”,加入如下代码:

  on (release) {

  setProperty("/windows", _visible, false);

  }

  此时,当CloseWindow按钮按下时,让实例Windows隐藏起来,即关闭窗口。

  3. 回到主场景,打开“图库”,将刚才制作好的MC拖到场景中,并定义这个MC的实例名为Windows(与setProperty句中的实例名一致)。为使窗口一开始不显示,在主场景中增加一个图层,在第一帧上右击,选择“动作”,加入如下代码:

  setProperty("/windows", _visible, false);

  好了,现在可以测试影片了。按下主场景中的按钮,原来隐藏的窗口显示出来了。这样,一个可拖动的悬浮窗口便制作完成了。