将参数添加到动态创建的影片剪辑

使用 MovieClip.attachMovie()MovieClip.duplicateMovie() 动态创建或重制影片剪辑时,您可以用另一对象中的参数填充影片剪辑。attachMovie()duplicateMovie()initObject 参数允许动态创建的影片剪辑接收剪辑参数。initObject 参数是可选的。

有关更多信息,请参见MovieClip.attachMovie()
MovieClip.duplicateMovieClip()

若要用指定对象中的参数填充动态创建的影片剪辑,请执行以下操作之一:

initObject 参数指定您要其参数填充动态创建的影片剪辑的对象的名称。

使用 attachMovie() 用参数填充影片剪辑:

  1. 在新的 Flash 文档中,通过选择“插入”>“新建元件”创建一个影片剪辑元件。在“元件名称”文本框中键入 dynamic,然后选择影片剪辑行为。
  2. 在该元件内部,在舞台上创建一个实例名称为 name_txt 的动态文本字段。
  3. 选择影片剪辑的时间轴的第一帧,然后打开“动作”面板(“窗口”>“开发面板”>“动作”)。
  4. 创建一个名为 name 的新变量,然后将其值分配给 name_txttext 属性,如下所示:
    var name:String;
    name_txt.text = name;
    
  5. 选择“编辑”>“编辑文档”返回到主时间轴。
  6. 在库中选择影片剪辑元件,然后从“库”面板选项菜单中选择“链接属性”。

    即可出现“链接属性”对话框。

  7. 选择“为动作脚本导出”选项,然后单击“确定”。
  8. 选择主时间轴的第一帧并将以下代码添加到“动作”面板的“脚本”窗格中:
    _root.attachMovie("dynamic", "newClipName", 10, {name:"Erick"});
    
  9. 测试影片(“控制”>“测试影片”)。您在 attachMovie() 调用中指定的名称将出现在新影片剪辑的文本字段中。