我想更改位於另一個類中的var。 我得到了類c_wall.as其包含以下代碼:1120:訪問未定義的屬性速度。
package {
import flash.display.MovieClip;
import flash.events.Event;
public class c_wall extends c_gameObject {
public var speed:Number=10;
public function c_wall() {
}
override public function update(){
x-=speed;
}
}
}
這個類是我的壁孩子的父母,其是移動在屏幕上絲毫10px的每個幀(我的變種速度的值)一個對象
在主類中,我得到了下面的代碼來改變速度VAR:
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
faster.addEventListener(TouchEvent.TOUCH_TAP, fl_TapHandler);
function fl_TapHandler(event:TouchEvent):void
{
trace ("the speed has increased");
speed++;//this is the speed he doesnt know
}
現在我得到的錯誤它不知道該變種速度
我認爲解決方案是將var與update();功能。它也被用在主文件中,就像這樣:
function onEnterFrame(evt:Event):void
{
wall.update(;
player.update();
}
但是我不會讓它工作......任何人都知道解決方案嗎?
問候, Merijn
速度在哪裏宣佈 - 並顯示代碼 – Gone3d