Flex 笔记整理 三
1. Panel, TitleWindow PopUpManager 透明
用一个类,这个类里引用一个组件, P如 Panel, TitleWindow等, 利用PopUpManager来弹出显示.
可能显示的都为透明窗体.
这时要引用从引用主主程序传进来的this (Sprite) 对象。
2. Flash Builder 保存修改构建空间 很久的问题
在FB 工具窗口的 项目菜单下,取消掉 自动构建 ,
要启动时按F11 即可,
如果运行调试时,老是只在 57% 时, 打开任务栏管理器, 把 进程的 Adobe Flash player 关掉。
3. 配置 调试器 chrome
首先下载 非IE 的flash player debug 版本.
使用调试方式运行 时, 可能会提示 安装的 flash player 不是调试器的问题.
首先卸载所有的flash 版本:
先到 控制面版处,打开删除程序, 把 flash player 项都删除掉
第二步到 注册表 : 运行-run-regedit 打开HKLM-SOFTWARE-MARROMEDIA 删除掉
第二步可能得重启:如果想安装版本较低的player可能装不上,不然只能装较高版本的player了
装完后,打开Flash Builder (4.6), 窗口-首先项-常规-浏览器-(外部-默认) ,当然这时的chrome应该为默认浏览器.
这差不多就可以了,如果chrome 有多个flash player 插件并存的话,禁用非debug版本插件.
重新运行 调试运行就要以了.
4. 标签内在属性内直接使用某个类-给Label加阴影效果
有时候会提示,未定义,这是还没有创建import的问题.
例:
<s:Label text="{model.label}" horizontalCenter="0" verticalCenter="0" filters="{[new DropShadowFilter(10,45)]}"/>
DropShadowFilter就可能提示未定义
在Script import部分加入: import spark.filters.DropShadowFilter;
5. ObjectUtil.toString(Object)
这种方式可以打印对象的内部结构!
Object 为 Array 或 json 结构;
6. CollectionEvent Change
CollectionEvent.COLLECTION_CHANGE, 主体ArrayCollection
当arraycollection一发生赋值改变时,就会发生.
不管是自身addItem, 还是值转换, 例:arrcoll = arrobj as ArrayCollection;