Flash CS5 用户自定义Button组件二-livepreview的设定


  2011/1/7 Flash CS5 用户自定义Button组件-livepreview的设定
  1.经过长久的百次的实验,把button,labelButton baseButton,UIComponent等Adobe类都仔细研究了一遍,毫无进展,因为这些采用非动态设置skin的,最后还是研究项目的FrameWork的LabelButton和BaseComponent类,发现如果在designe的时候,看到skin显示,就必须使用skin的绝对路径,在运行后绝对和相对就都可以使用了。
  不是这样:[Inspectable(defaultValue="Design/Skin/Btn_Common. swf")]
  而是这样:[Inspectable(defaultValue="D:/JavaDevSpace/WorkSpa ce/FlashToFlash/Design/Skin/Btn_Common.swf")]
  有待完成,D:/JavaDevSpace/WorkSpace/FlashToFlash/的取得准备放到BaseComponent类中取得,Button类就直接设置成[Inspectable(defaultValue="Design/Skin/Btn_Common. swf")],然后concat。
  2.components 定义对话框中的livepreview设置就是该组件的swf文件就可以了。
  3.父类要实现draw类。采用draw类call updateComponent方法。子组件就直接继承updateComponent方法即可。所有更新放到updateComponent方法里面。

你可能感兴趣的:(button)