|
网络上流传的漂亮的日期时间信号电量flash,全是英文的,一直对flash获得手机信号电量很好奇,这次在索爱W995上信号显示异常,借此机会了解一下。
http://sonichy.ys168.com/,Flash作品目录:日时信电.swf首先用硕思闪客精灵偷窥了原swf文件,着重看了Action Script,有些语法有些不同,搜索了解得知手机是FlashLite平台。模仿做了一个最简单的。FlashCS3,大小240X320,只有1帧,2个图层,一个图层放文本(5个text,动态文本,名称text1、text2、text3、text4、text5,一个图层放背景图片(建一个影片剪辑,名称:bg),背景图层放在文本图层下面。背景图片分辨率240X320,名称bg.jpg和swf文件放在同一路径下。
动作脚本如下: bg.loadMovie("bg.jpg");onEnterFrame = function () { date = new Date(); year = date.getFullYear(); month = date.getMonth()+1; date1 = date.getDate(); day = date.getDay(); h = date.getHours(); m = date.getMinutes(); s = date.getSeconds(); switch (day) { case 0 : day1 = "日"; break; case 1 : day1 = "一"; break; case 2 : day1 = "二"; break; case 3 : day1 = "三"; break; case 4 : day1 = "四"; break; case 5 : day1 = "五"; break; case 6 : day1 = "六"; break; } if (m<10) { m = "0"+m; } if (s<10) { s = "0"+s; } text1.text = year+"年"+month+"月"+date1+"日"; text2.text = "星期"+day1; text3.text = h+":"+m+":"+s; text4.text = Math.ceil(fscommand2("GetSignalLevel")/fscommand2("GetMaxSignalLevel")*100)+"%"; text5.text = Math.ceil(fscommand2("GetBatteryLevel")/fscommand2("GetMaxBatteryLevel")*100)+"%";};发布设置:FlashLite2.0。 http://sonichy.ys168.com/,Flash作品目录:时间.swf优点:不同的图片改名称为bg.jpg,再设为背景就可以改变背景图片。缺点:键锁后flash会停止动作。 抛砖引玉,希望大家以此为核心,做出更加漂亮的flash待机画面!
|