Flex疯狂的问题

时间:2010-08-06 19:52:58

标签: flex actionscript swc

我正在尝试从Flash导出按钮元件并发布Flex的swc文件。    我已成功导出3个按钮,这些按钮是来自flash的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中添加swc的swc,我不必导入这些按钮...但是,当我尝试在flash中再创建一个按钮(muteBtn)并在flex中再次执行相同的操作时,它给出了我“发生内部构建错误,右键单击以获取更多信息”错误。

当我创建一个var并尝试输入:时,没有弹出的muteBtn数据类型....我花了2个小时来处理这个疯狂的垃圾并且不知道WTF正在进行中。原谅我的语言...但我真的很沮丧....我真的很感激,如果有人能在这里帮助我......非常感谢!!!

1 个答案:

答案 0 :(得分: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时,您会看到所有符号)。确保它们都被正确命名。