AS3:可以在没有链接 ID 的情况下动态附加东西吗?
AS3: possible to dynamically attach things without linkage id?
可能是个愚蠢的问题,但是..
是否可以使用代码动态地将东西添加到舞台上,而无需手动检查每个项目的 "export for actionscript",也没有给出链接 ID?
我在 "drag and drop" 个项目的页面上制作页面供人们拖拽..首先手动为每个项目指定一个实例名称,然后为每个项目 "view in library" 只是非常耗时一次一个,然后修改它的属性,然后勾选框并给每个 linkageID,跟踪数字等。似乎 must 是一种 better/faster 方式?
就我而言,项目一开始就总是在舞台上,所以我知道它们正在导出swf,即使没有勾选框...
哦嘿.. 因为当用户点击时我从有问题的项目开始,他们可以代替 "duplicate" 他们点击的项目吗?我认为这在 AS2 中是可能的?那还需要链接 ID 吗?
是的,如果你知道一个项目已经在舞台上,你可以通过显示链查看。你得到的结果将是 DisplayObject
,你必须决定它是 MovieClip
还是 Sprite
,但这是可以做到的。您可以在舞台上命名电影剪辑,也可以通过名称找到它们 - 这些不需要导出来编写脚本。
所有 DisplayObject
个实例都有一个 name
属性,您可以使用 getChildByName
在 运行 时间找到命名实例。
如果您想要控制符号的基本类型(以便您可以向其添加额外的属性/方法)或者如果您想要以编程方式创建符号的新实例,则您只需要导出符号以进行脚本编写运行-时间。舞台上(或舞台上的显示对象容器内)的任何内容都可以通过索引(不推荐)或通过名称访问,并且不需要导出。
如果不先导出显示对象的实例,则无法以编程方式创建它们。
可能是个愚蠢的问题,但是.. 是否可以使用代码动态地将东西添加到舞台上,而无需手动检查每个项目的 "export for actionscript",也没有给出链接 ID?
我在 "drag and drop" 个项目的页面上制作页面供人们拖拽..首先手动为每个项目指定一个实例名称,然后为每个项目 "view in library" 只是非常耗时一次一个,然后修改它的属性,然后勾选框并给每个 linkageID,跟踪数字等。似乎 must 是一种 better/faster 方式?
就我而言,项目一开始就总是在舞台上,所以我知道它们正在导出swf,即使没有勾选框...
哦嘿.. 因为当用户点击时我从有问题的项目开始,他们可以代替 "duplicate" 他们点击的项目吗?我认为这在 AS2 中是可能的?那还需要链接 ID 吗?
是的,如果你知道一个项目已经在舞台上,你可以通过显示链查看。你得到的结果将是 DisplayObject
,你必须决定它是 MovieClip
还是 Sprite
,但这是可以做到的。您可以在舞台上命名电影剪辑,也可以通过名称找到它们 - 这些不需要导出来编写脚本。
所有 DisplayObject
个实例都有一个 name
属性,您可以使用 getChildByName
在 运行 时间找到命名实例。
如果您想要控制符号的基本类型(以便您可以向其添加额外的属性/方法)或者如果您想要以编程方式创建符号的新实例,则您只需要导出符号以进行脚本编写运行-时间。舞台上(或舞台上的显示对象容器内)的任何内容都可以通过索引(不推荐)或通过名称访问,并且不需要导出。
如果不先导出显示对象的实例,则无法以编程方式创建它们。