09
2015
07

flash中的width和height

关于flash中DisplayObject的width和Height属性,目前已经遇到两个坑。

1、显示对象旋转之后,width和Height属性和预想的不一样。


比如有一个200*100的影片剪辑mc,直接trace(mc.width,mc.height),输出的应该是200 100。

如果先设置mc.rotation=90,再trace(mc.width,mc.height),输出就变成了100 200。

如果设置mc.scaleX=2;再trace(mc.width,mc.height),输出结果为400 100。

29
2015
06

Flex tree叶节点缩进(ItemRenderer应用)

tree组件默认显示效果是这样的,设计人员设计的效果是这样的,仔细对比一下,不难发现两者的区别(设计效果相对于默认效果):

1)去掉了文件夹图标;

2)叶节点向左缩进,和小三角图标是对齐的;

3)图标、文字颜色不同。

23
2015
06

flex动态换肤

flex中可以设置组件的styleName,然后用styleName来设置组件的style,和html中设置class用class来设置css样式一样。

如果通过as在程序运行时,改变组件的stylename,是否能实时改变组件的外观呢?

经过测试,确实可以。

我们只需要提前写好几套样式,当需要换肤时,用代码来改变组件的styleName即可。


18
2015
06

给Flex中的Tree组件加虚线

原文链接:http://blog.163.com/penny_kay@126/blog/static/4730612720091087144332/

看来有必要学习一下ItemRenderer。

18
2015
06

Flex tree加三状态的Checkbox

原文链接:http://blog.csdn.net/songanling/article/details/39372027?utm_source=tuicool

13
2015
06

在flash builder中将flex项目导出单独的swf文件

用flash builder开发时,发布之后,文件夹里边会有一大堆swf,下面的方法将实现只发布一个swf文件。

13
2015
06

教程收集


11
2015
06

flash图形缩放时线条粗细不缩放

flash中的图形,也就是矢量图,当元件整体缩放时,如何让矢量图的线条不缩放。

如果是用as3画出来的图形,我们知道,只需要在画线之前通过graphics属性的lineStyle方法将scaleMode属性设置成LineScaleMode.NONE即可,代码如下:

var shape:Shape=new Shape();

shapegraphics.lineStyle(1, 0x000000, 1.0, false, LineScaleMode.NONE);

这里不讨论用代码怎么做,如果是已经在flash中画好的矢量图,如何改变线条的缩放属性呢?

07
2015
06

BitmapData碰撞检测

实现原理转自:http://bbs.9ria.com/thread-24171-1-1.html

效果演示如下。

07
2015
06

泡泡龙

先设置一个二维数组,用来储存球. 在用发射的球来做判断
判断一: 先将发射的小球定位,用来判断与碰撞的数组中的球颜色不相同的时候,应该放到那里比较近
判断二: 用发射的球做相同颜色鉴定, 向他周围八个方向进行判断,看是否有与他颜色相同的球,如果有的话,先将这个球的颜色储存到一个数组中,再继续判断(递归).当颜色相同的球数到达三个的时候就做判断三;
判断三: 消球,同时判断是否有悬空的球. 建议用一个判断(boolean)就可以了.先判断整个数组中的球是否连接在一起(从第一个开始.左上角),要是没有连接的就设置为false,然后消失
还有很多,慢慢想吧,想到了就写点.慢慢的就会出来了.