博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GeneralSanguo工作笔记1——利用Illustrator制作Flex4皮肤
阅读量:4159 次
发布时间:2019-05-26

本文共 4393 字,大约阅读时间需要 14 分钟。

突兀的从服务端转到了客户端,有点意外也有点惊喜。工作几年了,暮然回首却发现自己竟然没有留下任何有价值的东西,很是遗憾。从今天起,我要将每一次成功或失败详细的记录下来,也算是记录自己的成长吧。

 

目标:制作Flex控件皮肤

前提:理解Flex控件的皮肤与逻辑的拆分

 

失败:根据Adobe官网上的介绍,使用Catalyst制作的FXG文件用来做Flex的皮肤是最适合不过的。但是,可能是本人比较愚钝,费了半天劲搞出来的FXG文件一放到Flex中就是一堆乱码。无奈,我换成了Illustrator。这个地方还请高手指导。

 

正题:

1、下载安装Illustrator CS5

2、新建文件,然后随意绘制一个图形,例如:

3、另存为fxg文件

4、在Flex4中导入该文件,然后打开该文件,会发现它变成了一堆代码:

 

5、里面乱七八糟的东西我们不用管,只需要将<Path>中间的那段代码截取出来就行:

6、将上面代码拷贝至你的皮肤类中,当然由于fxg文件与mxml文件的格式有些差异,所以会报错,按照提示或者对照下面代码修改一下就可以了:

7、至此,你就可以将上面的皮肤类指定给某个控件,我指定在了一个按钮上:

8、预览效果:

正常状态

悬停状态

 

怎么样,很简单吧。其实我们这里就是利用了Flex4独特的FXG文件,你也可以直接使用Path类去绘制各种复杂图形(如果你真的很强!),还是推荐用工具来绘制吧。

 

刚刚接触Flex还请大家多多指教,如有问题请留言或者邮件联系:sunix2010@gmail.com

转载地址:http://xybxi.baihongyu.com/

你可能感兴趣的文章
idea添加gradle模块报错The project is already registered
查看>>
在C++中如何实现模板函数的外部调用
查看>>
在C++中,关键字explicit有什么作用
查看>>
C++中异常的处理方法以及使用了哪些关键字
查看>>
内存分配的形式有哪些? C++
查看>>
什么是内存泄露,如何避免内存泄露 C++
查看>>
栈和堆的空间大小 C++
查看>>
什么是缓冲区溢出 C++
查看>>
sizeof C++
查看>>
使用指针有哪些好处? C++
查看>>
引用还是指针?
查看>>
checkio-non unique elements
查看>>
checkio-medium
查看>>
checkio-house password
查看>>
checkio-moore neighbourhood
查看>>
checkio-the most wanted letter
查看>>
Redis可视化工具
查看>>
大牛手把手带你!2021新一波程序员跳槽季,全套教学资料
查看>>
Guava Collections API学习之AbstractMapBasedMultimap
查看>>
jQuery1.9(动画效果)学习之——.queue()
查看>>