Re: [問題] 如何讓物件隨著按鈕移動?
還是來猜猜看
※ 引述《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
61.229.162.89 11/01, 1F
Flash 近期熱門文章
PTT數位生活區 即時熱門文章