Re: [問題] 有關於AS2中"最後拖曳過的元件"...
※ 引述《maru7689 (maru)》之銘言:
: 小弟在製作的過程中遇到了些小問題
: 希望板上的高手可以幫忙指點一下~~
: 以下是按鈕上的程式碼:
: on (press){
: if (eval(_droptargrt) == XXX1) {
: _root.XXX1._rotation+=5;
: }
: if (eval(_droptarget) == XXX2) {
: _root.XXX2._rotation+=5;
: }
: if (eval(_droptarget) == XXX3) {
: _root.XXX3._rotation+-5;
: }
: }
: 主要想要達成的效果是:
: 點選XXX1之後,再按此按鈕,XXX1就會旋轉
: 點選XXX2之後,再按此按鈕,XXX2就會旋轉 以此類推...
: 可是目前的結果是~ 無法達到點選元件的效果
: 一按鈕三個元件都會轉~~
: 想請教板上的高手們~程式碼哪裡需要修改才能達到上述的效果呢?
: 或者是能不能用拖曳XXX1時取得元件名稱的方式來讓此按鈕為其所用?
: 還是有其他的程式撰寫方式可以達到相同的效果?
: 請高手們幫忙指點一下了~
: 感謝!~~~
寫在按鈕上的程式碼 並不是一個很好的寫法
你應該把程式寫在影格上
假設你有
三個元件叫做 A1 A2 A3
一個按鈕叫做 B
那麼你應該寫的是
var select;
A1.onPress = A2.onPress = A3.onPress = function()
{
select = this;
}
B.onPress = function()
{
select._rotation += 5;
}
沒實測過可能打錯字
--
blog:http://etrex.blogspot.com/
site:http://web.ntust.edu.tw/~B9409041/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.162.221
推
06/17 19:22, , 1F
06/17 19:22, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章