Actionscript 3 在Flash Builder Actionscript中引用Flash Professional对象
我刚接触过Flash Builder和Flash Professional。我在Flash Professional中创建了一个名为Actionscript 3 在Flash Builder Actionscript中引用Flash Professional对象,actionscript-3,flash,flash-builder,Actionscript 3,Flash,Flash Builder,我刚接触过Flash Builder和Flash Professional。我在Flash Professional中创建了一个名为myplayer的电影剪辑,我正试图在Flash Builder中为它编写一些动作脚本,这些脚本将改变它在舞台上的位置,但我一直遇到以下错误:TypeError:error#1009:无法访问空对象引用的属性或方法。在级别_1() 代码如下: package { import flash.display.MovieClip; public clas
myplayer
的电影剪辑,我正试图在Flash Builder中为它编写一些动作脚本,这些脚本将改变它在舞台上的位置,但我一直遇到以下错误:TypeError:error#1009:无法访问空对象引用的属性或方法。在级别_1()
代码如下:
package
{
import flash.display.MovieClip;
public class level_1 extends MovieClip
{
public function level_1()
{
myplayer.x=650;
myplayer.y=350;
}
}
}
我知道我遗漏了什么,但我不确定是什么。有什么建议吗 这里有两个符号:
level_1
和myplayer
。类的命名约定通常以大写字母开头;因此,我将这些类型称为Level1
和MyPlayer
下面是场景:
是您的游戏级别Level1
实例是MyPlayer
Level1
myplayer
的实例名
myplayer
是myplayer
类(ActionScript链接)的一个实例
现在从Flash Builder开始,我们的Level1
类可以操作子myplayer
实例:
package {
import flash.display.MovieClip;
public class Level1 extends MovieClip {
public var myplayer:MyPlayer;
public function Level1() {
super();
myplayer.x = 650;
myplayer.y = 350;
}
}
}
Flash CS5示例源代码,具有
Level1
ActionScript类,位于:舞台上是否存在具有实例名myplayer
的MovieClip?是。它存在于第二个场景中。如果对象在第二个场景而不是第一个场景中,会有区别吗?在这里,level_1
symbol可能需要链接-有两个符号在起作用:level_1
它引用了myplayer
。杰森,我该如何创建链接?非常感谢杰森,谢谢你详细而有用的回答!这是正确的钱。谢谢你的帮助,马蒂。