【问题标题】:How do you make an AS3 class affect the main .swf file?如何让 AS3 类影响主 .swf 文件?
【发布时间】:2012-07-23 23:34:03
【问题描述】:

我是 AS3 的新手,我已经被这个问题困扰了好几个星期。我试过问其他人,但他们认为我只是在拖钓。我试图让这段代码做一些事情:

package source.map{

    import flash.display.MovieClip;
    import flash.display.Stage;
    import source.map.dbox;

    public class BlockPlace extends MovieClip{


        public function BlockPlace() {
            var blah:MovieClip = new dbox();
            stage.addChild(blah);
            db.x = stage.stageWidth / 2;
            db.y = stage.stageHeight / 2;
        }

    }

}

“dbox”是我要添加到舞台的内容。我已经设置了链接设置并确保该类位于正确的位置,但由于某种原因,即使在函数中进行跟踪也无法正常工作。我习惯于将代码直接放在时间轴中,而且我最近才开始使用类。我有多本关于 AS3 的书,我真的在尽我最大的努力去理解这门语言背后的核心概念。

【问题讨论】:

标签: actionscript-3 flash


【解决方案1】:

只需按照我在 cmets 中发布的分步教程进行操作,来自活跃的 tuts:Quick Tip How to use a document Class in Flash

它适用于习惯于将代码放置在时间轴中的初学者和程序员。我认为它很好地涵盖了您的问题,并且应该不难理解。

希望这会有所帮助!

【讨论】:

  • 非常感谢!我不知道你需要一个“主要”课程。我刚刚在这个网站上注册,所以我没有足够的声誉来支持你,但如果可以的话,我会的。
  • 很高兴为您提供帮助,您可以接受这个答案是正确的(绿色检查)
【解决方案2】:

确保您的库资源的链接类引用完整的类路径:source.map.BlockPlace

还要确保您的项目知道要查找您的 AS3 代码。转到文件/操作脚本设置 > 源路径,并确保您的“源”文件夹包含在该列表中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-07
    • 2020-10-16
    • 1970-01-01
    • 2019-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多