Flash 板


LINE

※ 引述《soso1 (笨笨)》之铭言: : 小弟线在有这一个swf档案http://w3.nctu.edu.tw/~u9311085/clock124.swf : 想参考他的原始档 : 来学script和一些动画的制作方法 : 希望知道如何转原始档的大大帮忙<(_ _)> : 大感激 : 小弟很急>< : 麻烦各位大大了 : 再次感谢^^ 参考看看吧 一开启抓系统时间 可拖曳分针调整时间 但是我没做数字显示 要的话再放进文字框就好了 或者再加上reset成系统时间的按钮 场景上放时针(hourPointer)分针(minPointer)秒针(secPointer)的MC和时间刻度盘 所有code都写在场景第一格,场景也只有一格 刚从一般时钟做成可调整时间的钟时 遭遇了一些问题 实际自己做做看的话会发现很有意思喔 有些code是用来整点校正用的 所以所有旋转度数都先存在变数里 而非惯例上直接抓取指针MC的_rotation //令时针的原点等於分针 hourPointer._x = minPointer._x; hourPointer._y = minPointer._y; //调整时间後与系统时间之间的差距 var baseHours = 0; var baseMinutes = 0; //时间与分针的旋转度数 var minRotation; var hoursRotation; // myDate = new Date(); myHours = myDate.getHours(); if (myHours>12) { myHours = myHours-12; } myMinutes = myDate.getMinutes(); minRotation = myMinutes*6; if (minRotation>=360) { minRotation = minRotation-360; } minPointer._rotation = minRotation; //时针的旋转度数要加上分针带动的量 hoursRotation = myHours*30+int(myMinutes/2); hourPointer._rotation = hoursRotation; var mySec; //决定时针是否跟随分针被拖曳时旋转的变数 var follow = 0; // minPointer.onPress = function() { follow = 1; }; minPointer.onRelease = minPointer.onReleaseOutside=function () { follow = 0; }; // minPointer.onMouseMove = function() { if (follow == 1) { prevRotation = minRotation; minRotation = Math.atan2(_root._ymouse-minPointer._y, _root._xmouse-minPointer._x)*180/Math.PI+90; if (minRotation<0) { minRotation = int((360-Math.abs(minRotation))/6)*6; } else { minRotation = int(minRotation/6)*6; } if (minRotation>=360) { minRotation = minRotation-360; } minPointer._rotation = minRotation; if (minRotation*prevRotation>0) { rotateDrift = minRotation-prevRotation; if (rotateDrift<-180) { rotateDrift = 360-Math.abs(rotateDrift); } else if (rotateDrift>180) { rotateDrift = 0-(360-rotateDrift); } } if ((minRotation) == 0 or (minRotation == 360)) { myHours = Math.round(hoursRotation/30); if (myHours>12) { myHours = myHours-12; } hoursRotation = myHours*30+rotateDrift/12; } else { myHours = int(hoursRotation/30); hoursRotation = hoursRotation+rotateDrift/12; } hourPointer._rotation = hoursRotation; } }; //所有指针自动前进的涵式 function moveAllPointers() { if (follow == 0) { myDate = new Date(); mySec = myDate.getSeconds(); secPointer._rotation = mySec*6; minRotation = minRotation+0.1; tempNum = int(minRotation/6)*6; if (tempNum>=360) { tempNum = 0; } minPointer._rotation = tempNum; if ((tempNum) == 0 or (tempNum == 360)) { myHours = Math.round(hoursRotation/30); } else { myHours = int(hoursRotation/30); } if (myHours>12) { myHours = myHours-12; } hoursRotation = myHours*30+int(tempNum/12); hourPointer._rotation = hoursRotation; updateAfterEvent(); } } setInterval(moveAllPointers, 1000); -- 宫本武藏的必胜心法: 一、诚心为思想之本。二、忘我以求道。三、遍习诸艺。 四、广涉百业之道。五、了解诸事的利弊得失。六、培养辨别事物的眼光。 七、洞悉肉眼不可见之事。八、留心细节小事。九、不做无功效之事。 ※ 编辑: Jedic 来自: 61.66.87.212 (04/22 09:51)







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP