0
在ActionScript中編寫代碼我發現了一個我無法解決的錯誤。我有一個帶有庫的Flash文件,其中我有一個名爲「SpriteGraphic」的MovieClip對象(它已鏈接,它的類名也是「SpriteGraphic」)ActionScript 3 - 在外部類中使用MovieClip
現在我有一個外部類,我想要該對象的一個實例:
package {
import flash.display.Stage;
import flash.geom.Point;
import flash.display.MovieClip;
public class Object
{
var spriteGraphic:SpriteGraphic;
var velY:Number;
var velX:Number;
var IA:Number;
public function Object(posInit:Point, vel:Number , parAngle:Number, stageObj:Stage):void
{
spriteGraphic = new SpriteGraphic();
spriteGraphic.x = posInit.x;
spriteGraphic.y = posInit.y;
trace(spriteGraphic.x);
IA = parAngle;
velX = -vel * Math.cos(IA);
velY = vel * Math.sin(IA);
stageObj.addChild(spriteGraphic);
}
...
當我執行輸出表示spriteGraphic爲空。 如何從庫中使用MovieClip,並在外部類中使用該類型的變量?
非常感謝!
沒人?真? :c
我改了名字。原始類不稱爲對象,並且MovieClip不稱爲SpriteGraphic。 – Ronan
StageObj的父母是否已加入舞臺?在此之前,DisplayObject的stage屬性爲null。 – phasma
這就是我如何創建一個新的「MyObject」。它來自主場景。 var myObject:MyObject = new MyObject(character.position,Distance,angle,stage); – Ronan