手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网页制作>Flash>列表

Flash JS打造全屏仿windows

来源:互联网 作者:west263.com 时间:2008-04-02
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

  一、需求分析:

  1:全屏页面分辨率需为 1024*768 假如低于此分辨率,画面精细的效果得不到体现。所以应该限制此分辩率以下的操作系统访问此界面。

  2:打开的全屏窗口应该右上角有最小化、关闭按扭。

  3:每个载入的窗口应该能够移动、关闭、最小化。

  4:桌面上的图标能够拖动,双击。

  5:屏幕底部有一个任务栏,当鼠标移至屏幕底部,任务栏从底部弹出。能够用一个按扭使其退回屏幕底部。

  二、技术要点

  Java Script:

  Screen 对象 (object):

  该对象具备以下属性(Properties):

  availHeight [有效高度], (有效高度=高度-任务栏高度)

  availWidth [有效宽度],

  bufferDepth [缓冲区大小],

  colorDepth[颜色深度],

  height [高度],

  width [宽度],

  updateInterval [更新间隔],

  Window 对象 (object):

  该对象具备以下属性(Properties):

  clientInformation[客户端信息], closed [已关闭],

  defaultStatus[默认状态],

  dialogArguments [会话框返回数组],

  dialogHeight [会话框高度], dialogLeft [会话框距屏幕左],

  dialogTop[会话框距屏幕顶], dialogWidth[会话框宽度],

  (以上5 个属性只适用于己于人showModalDialog() 创建的形式会话框)

  document.文档],

  event[事件],

  history[历史],

  length*[长度],

  location[位置],

  name[名称],

  navigator[浏览器],

  offscreenBuffering [关闭屏幕缓冲 Y/N ],

  opener [script 开窗口都有opener 指向开这个的窗口 您自己开的浏览器就是空的

  window.close 根据这个判断的是否提示]

  parent*,[父窗口]

  returnvalue[返回值],

  screen[屏幕],

  self[自身],

  status[状态],

  top* [是否顶窗口]

  *An asterisk indicates properties not applicable to modal dialogs.

  带*号的属性不可用于 modal dialogs (由 showModalDialog() 创建的形式会话框).

  Collections (集合)

  frames* [框架]

  方法(Methods):

  alert[警告],

  blur[最小化],

  clearInterval [取消间隔],

  clearTimeout[清除超时配置],

  close[关闭],

  confirm [确定] (object.confirm([message]) 是否确定?此函数将返回一个逻辑值 ),

  execScript[执行代码],

  focus[聚焦],

  moveBy[相对移动],

  moveTo[移动到],

  navigate[导航 =window.location.href 本地URL ],

  open* [打开],

  prompt [提示],

  resizeBy [相对缩放],

  resizeTo [缩放到],

  scroll[卷动],

  scrollBy[相对卷动],

  scrollTo[卷动到],

  setInterval[配置间隔],

  setTimeout[配置超时],

  showHelp[显示帮助],

  showModalDialog* [显示形式会话框]

  *An asterisk indicates properties not applicable to modal dialogs.

  带*号的属性不可用于 modal dialogs (由 showModalDialog() 创建的形式会话框).

  事件(Events):

  onbeforeunload[关闭前],

  onblur[最小化],

  onerror[错误],

  onfocus[得到焦点],

  onhelp[帮助],

  onload[载入],

  onresize[缩放],

  onscroll[卷动],

  onunload [关闭]

  flash Action Script:

  on (press [按], release [释放], releaseOutside [外部释放],

  rollOver [滑过] , rollOut [滑离], dragOver [拖过], dragOut [拖离],

  keyPress "" [按键])

  GetUrl [转到连接] ("javascript:self.close()");

  StratDrag("MovieClip"); [开始拖曳]

  StopDrag("MovieClip"); [停止拖曳]

  loadMovie("*.swf", "MovieClip"); [加载影片到MovieClip]

  LoadmovieNum ("*.swf",n); [加载影片到第n层]

  UnLoadmovie("*.swf"); [卸载影片]

  play()[播放]; stop()[停止];

  pc_today=new Date();[新建日期对象]

  pc_today.getHours();[时]

  pc_today.getMinutes();[分]

  pc_today.getTime();[秒]

  .getBytesLoaded();[已载入字节数]

  .getBytesTotal();[需载入的字节总数]

  _root.getBytesTotal 表示当前SWF文档的字节数.

  on(release){

  getURL("javascript:self.close()"); // [转到连接]

  }

  执行JS代码,关闭当前窗口,同样的

  getURL("javascript:self.blur()");

  能够使当前窗口最小化.

  三、程式代码

  


  1,控制在1024*768 分辨率以上能够打开全屏的 JS代码。将此代码放入 区。

  2,Flash 中测试mp3 载入百分比的 AS:

  说明:主场景中有一名为loadmp3 的 MovieClip .用于载入 mp3 转成的SWF 文档,也可直接载入mp3.

  做一个 100 帧的 loading MovieClip 名为loading_mv .

  做一个两帧的无图象的MovieClip 名为loading_mv_test .

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!