选择显示字体大小

用flash制作可拖动的悬浮窗口

    首先说明,这个flash作品是有两个swf文件组成的。一个是主动画,就是我们没按按钮以前看到的那个只有一个按钮的背景;另一个是浮动窗口子动画。当主动画中的按钮按下之后,由load movie把子动画读到主动画中来,这样,就形成了我们看到的效果。使用load movie的好处就是,当浏览者不按这个按钮的时候,窗口的内容就不用从网络上下载下来,这样,就可以节省浏览者的时间。下面是两个动画的画面。图一是主动画,图二是子动画。


(图一)

(图二)


  下面做一个按扭,然后双击按钮,选择actions,给按钮加上如下的action:

  on (release)
   load movie ("newwindow.swf", 1)
  end on

  其中,load movie句中的newwindow.swf是子动画的文件名,你可以根据自己的情况改动;1则是指定把子动画加到第一级(level 1),级别越高,动画越在上面(高级别动画能覆盖低级别的动画),主动画的级别是0。这样,主动画就制作完毕了。

  相对而言,子动画的制作就要比主动画复杂多了

  首先,在场景里画上一个半透明的方框,然后把这个方框转换成movieclip,同时在场景中定义这个mc的实体名为window。然后在场景第二整添加一个空的关键帧。把第一帧的action设为stop,第二帧的action设为:unload movie (1),把第一级的动画从主动画中移走。

  接着做两个按钮分别名为drag,close. 然后,对这两个按钮编程。

  双击drag按钮,选择actions,加入如下的action:

  on (drag over, drag out)
   start drag ("/window")
  end on
  on (release, release outside)
   stop drag
  end on
  
  第一个on ... end on是当drag按钮按下时,让实体window跟随鼠标移动。(注意,选择start drag时,不要在lock mouse to center上打勾)第二个on ... end on是当鼠标按钮松开时,停止拖动。

  双击closewindow按钮,选择actions,加入如下action:

  on (release)
   begin tell target ("/")
    go to next frame
   end tell target
  end on

  这段action script的目的是让场景动画走到第二帧,执行第二帧的action。

  好了,先输出子动画,名字要和主动画中load movie的相一致,例如我的输出是newwindow.swf,现在执行主动画,按下按钮,看到浮动窗口了吧,拖动一下试试!

  


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons