Actionscript 3 Sprite中的函数无法运行以显示
函数X1根本不运行-没有跟踪结果,程序非常基本。Actionscript 3 Sprite中的函数无法运行以显示,actionscript-3,flashdevelop,Actionscript 3,Flashdevelop,函数X1根本不运行-没有跟踪结果,程序非常基本。 Board.as被称为-I已选中。 简单的精灵显示不工作 梅因 package { import flash.display.Bitmap; import flash.display.Sprite; import flash.events.Event; import flash.events.*; import flash.text.TextField; import flash.ui.Keybo
Board.as被称为-I已选中。
简单的精灵显示不工作 梅因
package
{
import flash.display.Bitmap;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.*;
import flash.text.TextField;
import flash.ui.Keyboard;
import Start;
import Board;
/**
* ...
* @author Michael
*/
public class Main extends Sprite
{
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init():void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
var Board1:Sprite = new Board();
stage.addChild(Board1);
Board1.visible = true;
var Start1:Sprite = new Start();
Start1.x = 32;
Start1.y = 32;
addChild (Start1);
stage.addEventListener(KeyboardEvent.KEY_DOWN, myKeyDown);
function myKeyDown(e:KeyboardEvent):void{
if (e.keyCode ==Keyboard.SPACE)
{
removeChild(Start1);
Start1 = null;
}
}
}
董事会成员
package
{
import flash.display.Bitmap;
import flash.display.Graphics;
import flash.display.Sprite;
/**
* ...
* @author Michael
*/
public class Board extends Sprite
{
[Embed(source="../lib/Board.jpg")]
private var BoardClass :Class
public function X1():void
{
var boardclass:Bitmap = new BoardClass () as Bitmap;
trace("Project is running fine!");
this.addChild(boardclass);
}
}
}
您没有调用函数X1()。将创建板的Main.as类中的代码部分更改为:
var Board1:Sprite = new Board();
Board1.X1();
stage.addChild(Board1);
有关代码的更多提示:
1) 您不需要Board1.visible=true代码>,默认情况下可见
2) 将Board1的名称更改为Board1或仅更改为Board1。用第一个大写字母命名类是一种标准
编辑:
如果希望在创建对象时运行X1(),请在Board.as的构造函数中调用此函数。构造函数是在创建对象时运行的函数。对于Board.com,就像这样:
public function Board():void
{
X1(); // this function will be called when you create a new Board object
}
看起来你并不是在任何地方调用这个方法。在实例化类之后,在主类中执行以下操作:Board1.X1();谢谢你的回复。顺便说一句,这个精灵几乎什么也不做,只是显示图像并成为一个要碰撞的对象。可见的东西只是摆弄着试图让一些东西工作。越来越接近右-它的处理,但没有图像-它是一个277KB的JPG图像-是不是太大,加载速度太快?该死的-我不小心评论了AddChild到舞台。