首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编辑在电影剪辑帧中包含的根目录中声明的变量?

如何编辑在电影剪辑帧中包含的根目录中声明的变量?
EN

Stack Overflow用户
提问于 2013-12-18 20:35:19
回答 1查看 650关注 0票数 1

所以我有一个主要的场景叫做游戏。在那个场景里,我有一个叫商店的电影。在那个叫商店的电影里,我有另一个叫upgradeweapon2的电影剪辑。在upgradeweapon2内部,我有一个名为“升级武器库”的按钮。我在actionscript中工作,在电影剪辑upgradeweapon2的框架内。我正在尝试编辑一个名为“武器库”的变量,这个变量在“游戏”中声明。展示我的意思的图片:http://gyazo.com/96b04ab89ea4a589bee560d53d165b03.png

我得到了以下错误:访问未定义的属性武器库。

请告诉我有办法绕过这件事..。我知道武器库是在根场景、游戏中定义的,但是是否有一种方法可以使声明在MovieClips的各个级别上有效,或者至少有一种方法可以通过交叉传递值呢?

下面是我要添加的代码:

代码语言:javascript
复制
    stop();
    upgradepb.addEventListener(MouseEvent.CLICK, upgradeweapon5);
    function upgradeweapon5(event:MouseEvent):void{ 
        weaponlvl++;
    } 

编辑:好的,我简化了我的代码,它只是一个电影,而不是两层。但还是同样的错误。知道我能做什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-18 22:49:35

weaponlvl位于upgradeweapon2.upgradeweaponpb的框架上;它不在根层上,因此在操作脚本中它是没有意义的。你有两个选择:

获取weaponlvl通过MovieClip(root).weaponlvlthis.parent.parent (这也是根)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20667863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档