作者etrexetrex (moonet)
看板Flash
标题Re: [问题] 有关於AS2中"最後拖曳过的元件"...
时间Mon Jun 15 21:50:17 2009
※ 引述《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
1F:推 maru7689:感谢etrexetrex大大,我马上去试试看~~ 06/17 19:22