聯成電腦技術論壇

 找回密碼
 註冊
搜索
查看: 1380|回復: 4

[問題] 手裡劍試做

[複製鏈接]
發表於 2012-11-29 15:59:22 | 顯示全部樓層 |閱讀模式
老師各位同學好

我想做一個手裡劍的按鈕,按下去後,物件會從按鈕下方飛出到定點,再按一次,物件會延著原路徑收回
想到的做法是這樣:

播放動畫(括號內為影格名稱 ): 前30 個影格是沿著導引線發射(shot ),後30格沿著導引線回原點( back )

// 發射
我設個變數( a ),初始值為0,按下按鈕,播放shot。a=a+1; ( 此時 a= 1)

// 收回
在a=1 時,按下按鈕,播放back,a=a-1; (此時 a=0 )

按下按鈕發射,再按一次按鈕,手裡劍收回
概念說完,以下是我在撰寫程式時碰到的問題點:

1.怎樣讓動畫播放到指定影格時停止??
2.怎樣讓一個按鈕做兩件事? 剛自己寫程式碼流程的時候卡關了。原本設的變數a  就是用來控制狀況的工具變數
   但是腦袋想到有點打結了=.=

---
後話,老師我最後自己誤打誤撞嘗試出來了,但是不是用程式碼,雖然作是用導引線跟少許程式碼做出來,但是感覺很不踏實,很想把程式碼這塊的疑惑給補起來...

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
發表於 2012-11-29 18:38:46 | 顯示全部樓層
如果可以用簡單又快速的方式做出同樣的效果的話
為什麼一定要堅持寫程式碼呢?

1.要讓動畫播到指定的影格停止有好幾種方式,要看你整個動畫是怎樣設計的,比較簡單的可以使用..gotoAndStop(影格編號或影格標籤)
2.如果要讓同一個按鈕做兩件事情以上,可以使用條件式去判斷,當條件成立時做A事情,不成立時做B事情(這是當兩個情況是正反面的時候),
   如果兩個情況並非正反面時,可以設定不同的判斷條件,符合A條件就做A事件,符合B條件就做B事件囉~

加油~~
{:5_324:}

評分

1

查看全部評分

 樓主| 發表於 2012-12-4 13:25:34 | 顯示全部樓層
本帖最後由 1megatron1 於 2012-12-4 13:48 編輯

老師謝謝^^

老師想順便問,flash是否有"倒帶效果"?

我自己後來依照老闆的需求,做成觸控式,但是在判定roll_out 跟roll_over的時候

使用者只要快速的移動,它就會"誤判",讓原先的順序顛倒,動一動又恢復正常~"~

也因為這樣,我想說是不是程式碼在判定上會比較精準些。

第二個問題是 :roll_out/over 跟 mouse_out/over 有什麼差別??

我找到的答案是一個有影響子物件,一個沒有,但不是很懂它的意思
發表於 2012-12-6 12:36:40 | 顯示全部樓層
ROLL_OVER與MOUSE_OVER的不同點就如你所找到的答案一樣
MOUSE_OVER會滲入元件內部的物件(子物件)

也就是說如果你在場景上控制的那個實體裡面還有包含其他的實體元件的話
使用MOUSE_OVER控制場景上的實體元件的話...連同它裡面包含的那個實體元件也會一併被觸發
而使用ROLL_OVER則只會針對場景上的那個實體元件有所影響而已

至於你說的倒帶效果是指??
讓原本的實體移動方向相反(或效果相反)嗎?
如果是的話...那只要將原先的動畫效果前後的關鍵影格內容顛倒就可以啦~
 樓主| 發表於 2012-12-6 17:42:11 | 顯示全部樓層
我說的倒帶僅是想問是否有函式可以執行playback,看來應該是沒有

反轉影格我知道,但也沒辦法在播放時直接調整反轉XD
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

小黑屋|Archiver|手機版|聯成電腦技術論壇

GMT+8, 2024-11-15 13:44

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表