FLASH JS做的全屏效果及AS集锦

2008-04-02 10:42:55来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  一、需求分析:

  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代码。

  将此代码放入 <Body></Body> 区。

  <script language="JavaScript" type="text/JavaScript">

  <!--

  function cc_openBrWindow(theURL,winName,features)

  { //v2.0

  if(screen.width>=1024 && screen.height>=768)

  {

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: RIA研发感想(二)—FlashVSAjax

下一篇: 编辑时间轴特效