關於影格標籤與影格的問題~..

0 views
Skip to first unread message

Kate

unread,
Jan 19, 2010, 3:48:37 AM1/19/10
to 台灣 Adobe 使用者俱樂部
大大好~..

在做影格標籤設定時,當onRelease→滑鼠移開之後..就又會跳回out的標籤..
請問可以怎麼處理呢??

謝謝~~
source file:
http://pics21.blog.yam.com/21/attachfile/0/2/1/120495/1/14b5570d463c92.fla

Kate

unread,
Jan 19, 2010, 3:52:33 AM1/19/10
to 台灣 Adobe 使用者俱樂部
檔案好像沒法下載..><..

程式碼大致是
mvSource.onRelease = function(){
mvSource.gotoAndPlay("click");//-->跑完之後..移開滑鼠..又回到mvSource.gotoAndStop
("out");
}

mvSource.onRollOver = function(){
mvSource.gotoAndStop("over");
}

mvSource.onRollOut = function(){
mvSource.gotoAndStop("out");
}

Ben Chang

unread,
Jan 19, 2010, 4:06:48 AM1/19/10
to au...@googlegroups.com
如果你希望 click 後,有點像是 "開關" 的 "關閉" 的狀態,總之就是想要切換成另一種狀態的話,

那你要在第一次 onRelease 時,重新設定這個 mvSource 的各項事件,

譬如:

function mvSource_onRelease1(){
mvSource.gotoAndStop("click");
mvSource_setEvent2();
}
function mvSource_onRelease2(){
mvSource.gotoAndStop("out");
mvSource_setEvent1();
}
function mvSource_onRollOver(){
mvSource.gotoAndStop("over");
}
function mvSource_onRollOut(){
mvSource.gotoAndStop("out");
}

function mvSource_setEvent1(){
mvSource.onRelease = mvSource_onRelease1;
mvSource.onRollOver = mvSource_onRollOver;
mvSource.onRollOut = mvSource_onRollOut;
}

function mvSource_setEvent2(){
mvSource.onRelease = mvSource_onRelease2;
mvSource.onRollOver = null;
mvSource.onRollOut = null;
}

mvSource_setEvent1();


在 mvSource_setEvent2() 中,去除了 over / out 的事件,只處理 click 的情況,
作的事情則是恢復原本的狀態,就像是將 "開關" 打開 一樣




2010/1/19 Kate <rei...@msn.com>
--
您收到此郵件,是因為您訂閱了 Google 網上論壇的「台灣 Adobe 使用者俱樂部 」群組。
如要在此群組張貼留言,請寄電子郵件至 au...@googlegroups.com
如要取消訂閱此群組,請寄電子郵件至 augtw-un...@googlegroups.com
如需更多選項,請造訪此群
組:http://groups.google.com.tw/group/augtw?hl=zh-TW?hl=zh-TW

Kate

unread,
Jan 19, 2010, 8:24:33 PM1/19/10
to 台灣 Adobe 使用者俱樂部
Ben大..謝謝~..你真的好厲害吶~..
目前已經試出來了..

可是..又遇到問題..因為點下後..最後的影格是連到一個新的movie clip去..
結果..原本要做新的movie clip的動作..點下後..mvSource又作了click..

還在試當中..flash好可怕哦~~..><..

> 2010/1/19 Kate <reij...@msn.com>


>
>
>
> > 檔案好像沒法下載..><..
>
> > 程式碼大致是
> > mvSource.onRelease = function(){
>
> > mvSource.gotoAndPlay("click");//-->跑完之後..移開滑鼠..又回到mvSource.gotoAndStop
> > ("out");
> > }
>
> > mvSource.onRollOver = function(){
> > mvSource.gotoAndStop("over");
> > }
>
> > mvSource.onRollOut = function(){
> > mvSource.gotoAndStop("out");
> > }
>
> > --
> > 您收到此郵件,是因為您訂閱了 Google 網上論壇的「台灣 Adobe 使用者俱樂部 」群組。
> > 如要在此群組張貼留言,請寄電子郵件至 au...@googlegroups.com
> > 如要取消訂閱此群組,請寄電子郵件至 augtw-un...@googlegroups.com
> > 如需更多選項,請造訪此群

> > 組:http://groups.google.com.tw/group/augtw?hl=zh-TW?hl=zh-TW。- 隱藏被引用文字 -
>
> - 顯示被引用文字 -

Reply all
Reply to author
Forward
0 new messages