小编RVa*_*ine的帖子

AS3 - 是否可以搜索Array by Object属性?

是否可以使用Array.indexOf()通过数组中对象的属性搜索数组:

var myArray:Array = new Array();
var myMovieClip = new MovieClip();

myMovieClip.name = "foo";

myArray.push(myMovieClip);
myArray.indexOf(MovieClip.name == "foo"); //0 
Run Code Online (Sandbox Code Playgroud)

要么

myArray.indexOf(myMovieClip.name == "foo"); //0
Run Code Online (Sandbox Code Playgroud)

上面的indexOf()都不起作用,是否有正确的语法实现这一点?

actionscript-3

6
推荐指数
1
解决办法
3万
查看次数

AS3 - 为什么我不能在我的根类之外使用舞台?

我有以下两个类:

package 
{
    import flash.display.Sprite;
    import flash.events.Event;

    public class Main extends Sprite
    {

        public function Main():void 
        {
            if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);
        }

        private function init(e:Event = null):void 
        {   
            removeEventListener(Event.ADDED_TO_STAGE, init);
            // entry point
            var test:NewClass = new NewClass(); 
        }

    }

}
Run Code Online (Sandbox Code Playgroud)

package  
{
    import flash.display.Sprite;

    public class NewClass extends Sprite
    {

        public function NewClass() 
        {
            trace(stage.width);
        }

    }

}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

TypeError:错误#1009:无法访问空对象引用的属性或方法.在NewClass()[C:\ Documents and Settings\Roma\poo\src\NewClass.as:10]在Main/init()[C:\ Documents and Settings\Roma\poo\src\Main.as:23]在Main()[C:\ Documents and Settings\Roma\poo\src\Main.as:15]

为什么???

actionscript-3

1
推荐指数
1
解决办法
3278
查看次数

标签 统计

actionscript-3 ×2