作者madturtle (浪迹天涯的宅神)
看板Flash
标题一个无理的请求
时间Sat Apr 26 01:48:03 2008
可以请各位大大帮我看看有哪里做错吗?
我想用flash写个动作游戏,
但是试了一个小时都卡在莫名其妙的地方,
也不知道是语法错误还是整体架构的问题...
========================
只有一个场景: scene 1
和一个物件: player
player的第一影格是站立的动作;
2~5是攻击的动画;
并在1,2影格皆输入stop();
scene1就只把player拉到画面上,然後在唯一的影格输入以下AS
if (Key.isDown(Key.RIGHT)){ //如果按右键人物往右移
root.player._x ++ ;
}
If (Key.isDown(Key.c)){ //如果按c进入动画
with(root.player)
gotoandplay(2)
}
=======================================
这样写到底有甚麽问题?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.124.8.181
※ 编辑: madturtle 来自: 59.124.8.181 (04/26 01:49)
1F:推 iceofwind:gotoAndPlay XD 04/26 02:10
补充一下,
出现的错误讯息:
1120: Access of undefined property Key. (if (Key.isDown(Key.RIGHT)){ )
1119: Access of possibly undefined property player through a reference with
static type flash.display:DisplayObject. (root.player._x ++ ; )
※ 编辑: madturtle 来自: 59.124.8.181 (04/26 02:19)
2F:推 cjcat2266:if (Key.isDown(Key.c)) 不是这样用的 04/26 13:24
3F:→ cjcat2266:这样用的话,只会在那格被播放到的时候检查一次 04/26 13:25
4F:→ cjcat2266:而不是 "当有按键被按下的时候" 检查 04/26 13:25
但是我的scene 1只有一个影格,不是等於一直在播这个影格吗?
5F:→ cjcat2266:还有一个更大的原因,你用AS3...是没有Key这个class的 04/26 13:26
6F:→ cjcat2266:要看补救办法,请见4297篇 04/26 13:26
7F:→ cjcat2266:详细用法,请见回文 04/26 13:27
※ 编辑: madturtle 来自: 59.124.8.181 (04/26 15:33)