flash开发中记录集锦

时间: 2023-09-30 admin IT培训

flash开发中记录集锦

flash开发中记录集锦

今天编一个别人写的Flex工程, 各种奇葩的问题, flex里一些内部的类, 总是转换出错;  原因是: 相互引用的项目必须用同一个 Flex SDK
2013-12-7 16:21:47
今天搞定一个困扰已久的问题, As3里字体设置, 总是不是自己想要的,  原因是要用 英文名的 字体名称(如: LiSu),  不能用中文(如: 隶书)
2013-11-23 18:15:15
强烈要求Adobe ,增加 Vector 转 Array的方法
2013-11-2 15:37:55
显示对象旋转后, 会变模糊;  解决方案时: obj.transform.matrix3D = null ;   这样后,子物体的变化矩阵都重置了,  需要再设一次子对象的位置
2013-10-11 17:53:30
Fla 的List组件; 在修改了项数据后,  需要调用list.invalidateList () 才能让List的数据重绘
2013-8-16 14:38:51
tileList 在宽度  不足 列宽之和 + 滚动条宽度时,  会出现些奇怪的问题
2013-8-9 14:46:07
用TileList时, 宽度总被自动修改成100;    解决方法: 在所有设置后,来设置宽度;
2013-8-9 14:44:53
用Sound播放音乐,  需要mp3 和flash在同一目录,如果不在同一目录要使用完整的绝对路径
2013-7-4 16:03:43
自定义CellRenderer中 添加Button, CheckBox之类的元件;  总是不显示. 原因是没有调用它们的drawNow; 即需要重绘一下才能显示该控件
2013-6-24 11:56:08
匿名函数 里 不要用this
2013-5-14 14:19:42
匿名函数;  与 arguments.callee
2013-5-14 14:06:19
var funcName:String = "getJsVarByName" + jvar + new Date().getTime(); ExternalInterface.call("eval", "function " + funcName + "(){return " + jvar +";}"); return ExternalInterface.call(funcName); ...
2013-4-26 14:20:01
visible=false的对象, 不显示;  会占用宽高
2013-4-22 19:45:17
.asp
2013-4-16 15:56:57
2013-4-13 13:39:35
数组的复制:  浅复制 array.slice();  或则 array.concat(); 深度复制 需要 byteArray.writeObject( arr); byteArray.readObject( obj);
2013-4-8 16:03:46
五子棋算法: /
  • tianhai110: (4-9 11:15)
2013-4-8 12:05:55
象棋算法网站 : .htm
2013-4-8 12:04:30
镂空实现:   在shape上 画2次图形;   画第二次时,会把第一次的图形   镂空掉;      多么不可思议 的方式呀
2013-3-26 11:07:22
动画播放的异常行为;   使用gotoAndPlay(x);  让一个动画循环到前一帧 来模拟单遍播放; 但项目一动画竟然不能这样解决;  只能使用 gotoAndStop(x); 或 preFrame(); ...
2013-3-8 18:28:59

今天加载一动画时,老是抛出异常;  经调试发现 是我将这个资源 Embed到主swf里了,  他就不会拷贝到bin-debug下;   再用普通方式load时, 就找不到这文件
2013-2-4 10:00:21
movieClip.addFrameScript( i, func);  有时不进处理func 可能是 其他地方先控制了帧,  然后就不做后续处理了
2013-1-30 18:10:11
今天犯了个低级错误:  mc.addFrameScript( movie.totalFrames - 1, OnEndMovie); 写成了 mc.addFrameScript( movie.totalFrames - 1, OnEndMovie()); 结果OnEndMovie 就在开始时调用了一次 ...
2012-12-6 19:40:41
/?post=22
2012-11-17 14:58:32
Alchemy 是个好东西呀。 发布2,3年了,才了解他的真正作用 是如此的强大
2012-10-25 15:58:45
away3d 提示”context3D不可用“ 异常时, 必须在网页页面上使用 wmode=direct 作为嵌入模式;  才能启动Stage 3D 和 GPU 加速功能
2012-10-24 18:29:23
flash3D游戏: /
2012-10-24 15:37:10
AS3只有在类存在使用的情况下才会被编译到swf里边,这样才能用getDefinitionByName加载出来。如果没有地方显示的使用它的话,和没有定义是一样的效果
2012-10-23 11:02:04
今天用TextField的htmlText属性, 发现文本颜色 总是不对头;  后来发现是 <font color="#000000"> color的值,没有用引号;  同时记住只能用#,不能用0x ...
2012-10-19 14:06:18
决定传球给某人,可采用模糊逻辑;  队友周围人少,离对方球门更近,队友实力强,线路更安全 时 可以传球
2012-10-16 11:16:35
足球游戏中,球员站位、决策、传球这些;  可以采用模糊逻辑;    这样看起来效果更佳真实,而不是每次都是同样的结果
2012-10-15 14:19:46
发现一个较好的 源代码开源网站 /
2012-9-6 11:22:22
发现一种新的菱形格地图,绘制算法。
2012-9-5 15:18:31
FlashBulider SVN插件地址: .8.x
2012-7-9 13:55:10
loader.load("flash.xml?"+time);  保证每次都更新最新的配置文件
2012-7-7 18:24:09
flash自带组件 遇到的问题:  comboBox的下拉框 在切换了界面后,不消失;  偶尔还会挂掉
2012-7-3 16:18:55
今天遇到个问题: 使用了共用UI库的界面, 打开时要么异常, 要么显示有问题;   最终发现原因是:没有加载到共用库的程序域里面。
2012-6-30 10:50:55
最近我的UI弹出来时, 很多组件经常不显示文字; 困扰了我半天;  后来发现是因为用了TweenMax 缓动弹出面板的原因。
2012-6-28 15:56:03
可以通过Event.FoucsIn的方式 来获知游戏界面 处于激活状态;
2012-6-25 10:44:40
要让air响应拖拽操作,必须响应NativeDragEvent.NATIVE_DRAG_ENTER; 然后让该应用程序支持拖拽NativeDragManager.acceptDragDrop(this);
2012-6-4 18:20:51
这两天发现fl.controls.TileList 不能添加带组件的影片剪辑,不然会被缩放,且不支持事件响应; 网上找了半天未能找出解决方法。 最终思维开窍, 用ScrollPanel 解决, 就不用tileList了
2012-5-20 16:12:06
遇到一些奇形怪状的问题!
2012-5-17 11:19:12
/ 发现yahoo网站一个好东西, 有tabBar, tree, menu等flash组件
2012-5-11 20:01:05
Flash帮助手册里 “创建组件”; 详细讲解了如何自定义flash组件
2012-5-11 17:16:50
ctrl+u--->3.0设置-->添加新路径--->D:\Program Files\Adobe\Adobe Flash CS3\zh_cn\Configuration\Component Source\ActionScript 3.0\User Interface
2012-5-11 15:43:37
<!-- Whether the user can minimize the window. Optional. Default true. --> <!-- <minimizable></minimizable> --> <!-- Whether the user can maximize the windo
2012-5-4 20:00:00
AS3的Socket默认缓冲大小为 2920字节
2012-5-2 11:56:40
flexbuilder4无法加载设计模式内存不足的解决方法为:先新建一java工程,再新建flex项目
2012-4-26 10:24:53
MouseEvent.DOUBLE_CLICK 事件需要doubleClickEnabled 标志设置为 true; 并且不能包含子元素节点,及mouseChidren = false;
2012-4-23 14:32:01
今天纠结一个问题半天: Embed一个界面资源无法获取他的属性和方法; 后来想通了既然要绑定 ,为何不直接做成swc, 让项目引用他呢。
2012-4-19 11:28:55
jsfl有用方法:fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0]; 获取帧里第一个元件,这样可以对元件进行操作;如:命名,获取大小
2012-4-9 15:01:29
jsfl有用的方法: fl.getDocumentDOM().getTimeline().layers[0].frames[0].actionScript="stop()"; 在某一帧上添加脚本
2012-4-9 15:00:00
MovieClip.addFrameScript(frame:uint,notify:Function) ; MovieClip的隐藏方法,在指定帧添加一个函数响应
2012-4-5 15:22:18
comp工具 在Flex Framework SDK的bin目录中。 如我的是:Adobe\Adobe Flash Builder 4\sdks\4.1.0\bin
2012-3-18 15:46:02
在Flash 里 把动画所有图片的alpha通道删除, 这样在检测MouseOut,MouseOver事件时, 只会在鼠标经过有图像的地方 才触发。
2012-3-17 12:35:05
含透明通道的图片,实现精确选中:选中图片->分离 取消选中 工具面板->套索->魔术棒 设置为:"像素",阀值:"0" 点一下透明地方然后按del键
2012-3-17 00:59:19
无法在类路径里找到该文档类的定义, 解决方法:在存.fla的同级建个该文档名相同的.as文件就可以了
2012-3-13 11:31:57
无法修改位于时间轴上的对象的名称或属性, 这个问题可能是flash制作控件时有警告(如:两个组件关联了同一个类),或者命名使用了关键字
2012-3-13 11:05:22
一个Canvas中包含一个按钮,那么ROLL_OVER和ROLL_OUT事件只会在移入或移出Canvas时触发,而在Canvas里的Button上时,ROLL_OVER和ROLL_OUT是不会触发的,而是触发MOUSE_OVER和MOUSE_OUT。
2011-11-16 03:14:11
在win7系统下,Flash CS的jsfl目录 在 C:\Users\Ocean\AppData\Local\Adobe\Flash CS5\zh_CN\Configuration\Commands
2011-9-23 23:56:13

var mat:Array = [1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0];var colorMat:ColorMatrixFilter = new ColorMatrixFilter(mat);m_content.filters = [colorMat];
2011-8-2 18:41:28
// 颜色变灰var mat:Array = [0.33,0.33,0.33,0,0,0.33,0.33,0.33,0,0,0.33,0.33,0.33,0,0,0,0,0,1,0];var colorMat:ColorMatrixFilter = new ColorMatrixFilter(mat);m_content.filters
2011-8-2 18:39:23
今天编一个socket的小flash程序, 总是报 Error #2044:未处理的IOErrorEvent:。 text=Error #2031:Socket错误。 看了代码半天没发现问题, 后来才发现 原来机子没有连上网。
2011-5-18 15:22:42
双击canvas控件不响应事件函数,原因是要显示把doubleClickEnabled置为ture, 默认是false;doubleClick="" doubleClickEnabled="true"
2009-11-24 13:47:41
想使用 flex, list 的dataTipFunction 功能, 发现不起作用; 通过研究发现必须将list.showDataTips="true"; 默认是false的
2009-10-16 20:19:03