作者sci (不会游泳的鲨鱼)
看板Flash
标题[问题] 有点小复杂的问题
时间Sat Jan 20 17:25:44 2007
现在场景上面有三个按钮
我想要当按下一个按钮的时候
可以先跑某段影格标签 然後再根据变数判断下一段该跑去哪个标签
我先在A按钮上面写
on(press) {
set (go,1);
gotoAndPlay ("gowhere");
}
在B按钮则写上
on(press) {
set (go,2);
gotoAndPlay ("gowhere");
}
C按钮就把变数设为3
然後在影格标签"gowhere"的最後一格写上
stop();
if (go=1) {
gotoAndPlay ("123")
} else if (go=2) {
gotoAndPlay ("456")
else if (go=3) {
gotoAndPlay ("678")
根据这个逻辑
在不同标签 (有用关键影格分开)的按钮上都写上路径
以求可以自由跳跃於标签之间
但实际上是当我跳到标签123或456时
却跳不回来
就算在那边的按钮写上 当go=多少时会跳到哪
还是会跳不过去
我有试着trace go的数值 但数值却是在不同标签之中乱跳
例如按A按钮该跑到123却跑到456等等
请问面对这种情况,有比较好的程式写法吗? 或是有解决方法?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.212.10
1F:推 aquarianboy:试试把程式写在时间轴上,不要写在button上 :) 01/20 17:29
2F:→ aquarianboy:这不是解决方法喔,只是建议这样做可能比较容易debug 01/20 17:30
3F:推 MrMarcus:if(go=1) 这儿错了。应该有两个=号,if(go==1)才对 01/20 19:38