打印

[AS3] 类路径的问题

本主题由 HBrO 于 2008-7-20 20:38 解除精华
原来照着书练习过一遍类文件代码,之后我把那些类文件都删掉了,之后再写的类文件就再也不能运行了,就算是在同一个文件夹下也不行,设了类路径之后也不行,是不是编译器有问题啦,谁遇到过这个问题没有! 还有我把flash 重新装了一遍也不行!怎么回事呀!!
没有遇到过这个问题,我觉得应该是操作错了。
有无报错或任何提示可以提供?
紫色的風.net
迷一样打不开的地址
首先,我在D盘下的文件夹ljy/donghua下放有如下两个类文件:Ball.as---代码如下:
package {
        import flash.display.Sprite;
        public class Ball extends Sprite {
                private var radius:Number;
                private var color:uint;
                public function Ball(radius:Number =40,color:uint=0xff0000) {
                        this.radius=radius;
                        this.color=color;
                        init();
                }
                public function init():void {
                        graphics.beginFill(color);
                        graphics.drawCircle(0,0,radius);
                        graphics.endFill();
                }
        }
}
另一个类文件是文档类Bbbing.as:
package {
        import flash.display.Sprite;
        import flash.events.Event;
        public class Bobbing extends Sprite {
                private var ball:Ball;
                private var angle:Number=0;
                public function Bobbing() {
                        init();
                }
                private function init():void {
                        ball=new Ball();
                        addChild(ball);
                        ball.x=stage.stageWidth/2;
                        addEventListener(Event.ENTER_FRAME ,onEnterFrame);
                }
                public function onEnterFrame(event:Event):void {
                        ball.y=stage.stageHeight/2+Math.sin(angle)*50;
                        angle+=.1;
                }
        }
}

然后又在同一个文件夹下建了一个名为babb.fla的文件,在其文档类属性中输入:Bobbing.结果提示说无法在类路径中找到此类文件。
后来又把类路径设置为D:/ljy/donghua也不行。
不光是这个,其它的文档类文件在fla文件中是这样,无法运行,好像是根本就跟类文件就联系不上,不认识它们了似的。



同样的操作有人帮我在他们机子上运行能通过。可我的机子上就不行。哪儿的问题呢!

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
另一个类文件是文档类Bbbing.as:
package {
        import flash.display.Sprite;
        import flash.events.Event;
        public class Bobbing extends Sprite {
                private var ball:Ball;
                private var angle:Number=0;
                public function Bobbing() {
                        init();
                }
                private function init():void {
                        ball=new Ball();
                        addChild(ball);
                        ball.x=stage.stageWidth/2;
                        addEventListener(Event.ENTER_FRAME ,onEnterFrame);
                }
                public function onEnterFrame(event:Event):void {
                        ball.y=stage.stageHeight/2+Math.sin(angle)*50;
                        angle+=.1;
                }
        }
}


手误吗?
紫色的風.net
迷一样打不开的地址

TOP

不好意思,是这里的手误,练习时没有错。

TOP

帮帮我吧,现在我觉得不应该是类路径设置的原因啦,因为我已经做过不少练习啦,这一点我有自信。
会不会是我这个系统有问题啦!

TOP

问题已解决,原来有人把“文件夹选项”里的“隐藏已知文件类型的扩展名”这一个复选框给选上了,而我在新建类文件时不是先写代码后保存,而是先建文件再往里写代码,那么新建文件时我又加上了扩展名,这就是问题的根源,导致类文件无法找到。

TOP