可能是一个愚蠢的问题,但.. 是否可以使用代码动态地向舞台添加内容而无需手动检查"导出动作脚本"对于每个项目,并没有给出链接id?
我在&#34;拖放&#34;的页面上制作页面。人们要拖拽的项目......并且首先手动为每个项目提供一个实例名称,然后在图书馆中查看&#34;对于每个项目一次一个,然后修改其属性,然后检查框并给每个一个linkageID,跟踪数量等。似乎必须是一个更好/更快的方式?< / p>
在我的情况下,舞台上的项目总是总是,所以我知道他们正在swf中导出,即使没有检查过框...
哦,嘿..因为当用户点击它时,我开始使用相关项目,他们可以改为#34;复制&#34;他们点击的项目?我认为这在AS2中是可能的吗?那仍然需要一个链接ID吗?
答案 0 :(得分:1)
是的,如果您知道某个项目已经在舞台上,您可以浏览显示链。你得到的将是DisplayObject
,你必须决定它是MovieClip
还是Sprite
,但是可以做到。您可以在舞台上命名影片剪辑并按名称查找它们 - 这些不需要导出以用于编写脚本。
所有DisplayObject
个实例都有name
属性,您可以使用getChildByName
在运行时查找命名实例。
如果要控制符号的基本类型(因此可以向其添加额外的属性/方法),或者如果要在运行期间以编程方式创建符号的新实例,则只需要导出用于编写脚本的符号 - 时间。可以通过索引(不推荐)或通过名称访问舞台上(或舞台上的显示对象容器内)的任何内容,而不需要导出。
您无法以编程方式创建显示对象的实例,而无需先导出它们。