Flash JS打造全屏仿windows
2008-04-02 11:06:44来源:互联网 阅读 ()
一、需求分析:
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 .
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: MP3不能顺利导入FLASH问题解决办法
下一篇: FlashMX2004支持的HTML标签
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash