0

我正在尝试从 Flash 中导出按钮符号并为 Flex 发布 swc 文件。我已经成功地从 flash 中导出了 3 个按钮,它们是 playBtn、stopBtn、pauseBtn,并将 swc 文件添加到我的 flex actionscript 文件中。我的代码是:

private var stopBt:stopBtn;
  private var playBt:playBtn;
  private var pauseBt:pauseBtn;

private var mutebt:muteBtn // no such datatype.....



error message....
//an internal build error has occurred, right click for more information

由于我在 flex 中从 flash 添加了 swc,我不必导入这些按钮...但是,当我尝试在 flash 中再创建 1 个按钮 (muteBtn) 并在 flex 中再次执行相同操作时,它给了我“一个发生内部构建错误,右键单击以获取更多信息”错误。

当我创建一个 var 并尝试输入 : 时,没有弹出 muteBtn 数据类型......我在这个疯狂的废话上花了 2 个小时,不知道 WTF 正在发生。原谅我的语言......但我真的很沮丧......如果有人可以在这里帮助我,我真的很感激......非常感谢!

4

1 回答 1

1

使用 SWF 文件作为按钮外观源的常用方法是将它们嵌入到样式表中,如下所示:

.muteButton {
  up-skin: Embed(source="muteButton.swf",symbol="muteButton_up");
  down-skin: Embed(source="muteButton.swf",symbol="muteButton_down");  
  over-skin: Embed(source="muteButton.swf",symbol="muteButton_over");  
  disabled-skin: Embed(source="muteButton.swf",symbol="muteButton_disabled");  
  /* etc. */
}

SWF 文件必须引用所有符号,并且它们的实例必须在舞台上(即,当您双击 muteButton.swf 时,您可以看到所有符号)。确保它们都被正确命名。

于 2010-08-06T20:10:18.080 回答