Re: [問題] 如何讓物件隨著按鈕移動?

看板Flash作者 (真誠的勇者)時間20年前 (2004/11/01 12:32), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
還是來猜猜看 ※ 引述《yttp (阿 囉 哈)》之銘言: : 我是用 FLASH 5 做的 ^^^^^^^ : 參考了很多網路上的資料 也看過版 但是就是沒辦法讓他順我的意去動 : 希望: 一個文字物件 讓它可以依照使用者的需要上下瀏覽 看完文章 : 就像是用捲軸一樣 : 書上是說 用 SetProperty 去設定 試過了 但是就是不會跑 : 我有把那個文字物件弄成movie clip 也去 instance 面板設定了名稱 (running) 在Flash5版本裡 文字框不可能是物件...只有變數名... (不到5秒猜謎就結束了...) : 程式碼寫成: on(rollOver){ : setProperty("running",_y,20);---> 往下跑 : } : 失敗之後 去看教學網站 : 把程式碼改成 on (rollOver) { : running._y = "running._y+20"; : } : 但是按鈕完全起不了作用 : 第一次 文字movie 直接開始跑 把他設了 stop 之後 : 影片就一直停著不會動 按按鈕也是個沒反應 : 請問到底要怎麼去寫 他才會順利的跑呢? : 還有 控制影片的按鈕需要跟影片放在同一圖層裡面嗎? : 或是還有什麼地方要特別注意呢? : 感謝大家了Q_Q 如果一定要用Flash5做也可以 Flash5其實已經是功能完備的版本了 只是沒有匯入mp3、mpeg的功能和一些方便的語法而已 假設我先把要捲動的文字設定成一個場景上的變數 scene 1 frame1: scrollText="XXXXXXXXX.....你要放的字串...."; 文字框變數名稱scrollText 按鈕上寫action: on(release){ if(scrollingDirection!="down"){ scrollingDirection="down"; count = 1; scroller.gotoAndPlay(2); } else { scrollingDirection=""; scroller.gotoAndStop(1); } } 這種是切換式的按鈕,按第一次是捲動,再按一次會停止 Flash5還沒有setInterval指令 因此要每間格一段時間做同樣的事 要用一個空的MovieClip來回跑影格,執行影格上的action 做一個空的MC,放在場景上,實體名稱scroller frame 1: Stop(); frame 2: if (..:count%2 == 0) { if (..:scrollingDirection == "down") { _parent.scrollText.scroll = _parent.scrollText.scroll+1; } } ..:count++; frame 4: gotoAndPlay(2); 多隔一個frame,因為實戰經驗上比較不會當機或lag Flash5跟MX的運算效能上差很多滴... 被2整除才執行一次 照預設一秒跑12影格,所以一秒約往下捲動2行 再按個人喜好調整 -- 宮本武藏的必勝心法: 一、誠心為思想之本。二、忘我以求道。三、遍習諸藝。 四、廣涉百業之道。五、了解諸事的利弊得失。六、培養辨別事物的眼光。 七、洞悉肉眼不可見之事。八、留心細節小事。九、不做無功效之事。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.66.87.212

61.229.162.89 11/01, , 1F
大感謝 我做出來了!_! (磕頭ing)~~
61.229.162.89 11/01, 1F
文章代碼(AID): #11XRnH0R (Flash)
文章代碼(AID): #11XRnH0R (Flash)