我在 Flash CS4 中创建了一个包含文本的图形。我嵌入了适当的字符,然后将其作为 MovieClip 保存到我的库中。然后我将它导出到一个 SWC 文件。
在我的 AS3 代码中(使用 Flex SDK/记事本),然后我导入影片剪辑并为其分配一些鼠标事件,以便我可以将其用作按钮。
不幸的是,我以这种方式导入的所有图形中的文本都有“I”鼠标光标,并且文本是可选择的。这从我的 Flash 应用程序中窃取了焦点并且不好!
我知道当我有一个文本字段时,我可以:
var myButton:TextField = new TextField();
myButton.MouseEnabled = false;
但是,当它是我正在导入的 Movieclip 时,这不起作用:
var myButton:MovieClip = new MyImportedButtonGraphic();
myButton.MouseEnabled = false; // No effect
// Plus some other things I learned:
myButton.selectable = false; // also no effect
myButton.MouseChildren = false; // No effect
我究竟做错了什么?