作者afu70 ()
看板Flash
标题Re: [问题] 请问..point是什麽意思??
时间Fri Feb 2 02:59:35 2007
point只是一个判断变数
mc可由此得知目前滑鼠移动在哪个按钮上
并用prevFrame()与nextFrame()控制MC
建议mc的程式可以写在影格上方便控管 当然你得先命名好i1,i2....等mc的实体名称
this.onEnterFrame=function(){
for(var k:Number=1;k<=6;k++){
if(k!=point){
this["i"+k].prevFrame()
}else{
this["i"+k].nextFrame()
}
}
}
onClipEvent (enterFrame)是利用影格进入来反覆执行程式
跟MC.onEnterFrame是一样的道理
如果用f大写的方式
只会执行一次
※ 引述《fabianwind (风~)》之铭言:
: ※ 引述《momo0301 (Again)》之铭言:
: : 最近我在替一个网站做更新
: : 顺便了解一下它里面的结构
: : 其中按钮的地方~ 让我觉得很好奇
: : 因为他是用只有感应区的按钮去控制底下的mc去跑动
: : 里面就有写到"point" 这个东西
: : 我对它实在不了解,只感觉好像是命名之类的
: : button上写:
: : on (rollOver) {
: : point = 6;
: : }
: : on (rollOut) {
: : point = 0;
: : }
: : on (release) {
: : getURL("index.htm");
: : }
: : 然後底下的mc写:
: : onClipEvent (enterFrame) {
: : if (_parent.point == 6) {
: : nextFrame();
: : } else {
: : prevFrame();
: : }
: : }
: : 下面附上原始档案的连结
: : http://notjoanne.googlepages.com/menu2.fla
: : 希望各位大大能替我解答~~ 感恩~
: 其实上面的程式码如果写在一起其实是这样
: 假设底下的mc名为A1_mc
: 那Button的程式码就可以改写为:
: on (rollOver) {
: A1_mc.nextFrame();
: }
: on (rollOut) {
: A1_mc.prevFrame();
: }
: on (release) {
: getURL("index.htm");
: }
: 我想原本写程式的大大有点多此一举
: 他只是多设了一个变数让A1_mc去做判别而已
: 像他这样做如果fps设的太小
: 会有延迟的现象出现
: 因为onClipEvent (enterFrame)执行的频率跟fps的速度有关
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.232.130.212