ゲーム用のシンプルなナビゲーションを作成したいと考えています。私がしていることは、.fla ファイルの異なるフレームに空のムービー クリップを作成し、in.as ファイルでそのムービー クリップに子を追加することですが、エラーLine 24 1061: Call to a possible undefined method addChild through a reference with static type が発生します。クラス。
これが私の .as ファイルコードです:
package {
import flash.display.MovieClip;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.events.Event;
public class KingOfMath extends MovieClip {
public function KingOfMath():void {
//Create load progress text format
var loadProgressFormat:TextFormat = new TextFormat();
loadProgressFormat.align = "center";
loadProgressFormat.bold = true;
loadProgressFormat.font = "Arial";
loadProgressFormat.size = 16;
//Create load progress text field
var loadProgressText:TextField = new TextField();
loadProgressText.defaultTextFormat = loadProgressFormat;
loadProgressText.width = 550;
loadProgressText.x = 0;
loadProgressText.y = 350;
loadScreen.addChild(loadProgressText);
//Create progress bar mechanism
stop();
addEventListener(Event.ENTER_FRAME, loadProgress);
function loadProgress(event:Event):void {
//Get bytes loaded and bytes total
var gameBytesLoaded:int = root.loaderInfo.bytesLoaded;
var gameBytesTotal:int = root.loaderInfo.bytesTotal;
//Convert to kilobytes
var gameKilobytesLoaded:int = gameBytesLoaded / 1024;
var gameKilobytesTotal:int = gameBytesLoaded / 1024;
//Show progress text
loadProgressText.text = "Loading: " + gameKilobytesLoaded + "K/" + gameKilobytesTotal + "K";
if(gameKilobytesLoaded >= gameKilobytesTotal) {
removeEventListener(Event.ENTER_FRAME, loadProgress);
gotoAndStop(2);
}
}
}
}
}