摘要: 由于Adobe的组件开源,我们还可以通过直接修改代码,重新编译。但我在使用FlashCS5的过程中,修改组件代码,重新编译,组件并没有发生任何变化,在ComponentShim里编译swc,也得不到我修改后的结果,将这个类库的目录添加到项目的源路径也一样不奏效,最后尝试反编译来修改,结果报出一堆错误。无奈之下,我只能选择扩展原有类,通过重写某些方法来修复这些带Bug的组件。Flash/Flex自带的UIScrollBar不支持纵滚动条宽度和横滚动条高度的设置,把设置尺寸和修改样式的函数通通试了一遍,没有一个可以达到目的。即使用Embed标签嵌入尺寸不等于默认值的图片,发布后,组件也会自动将图片 阅读全文
posted @ 2011-04-02 10:35 as爱好者 阅读(1178) 评论(3) 推荐(2) 编辑
摘要: 一直在从事j2EE的开发,看着身边的人都在RIA的开发与应用上有了一点小成绩,没办法现在也开始flex的研究了! 我在写一个小程序时,发现flex通过amfphp传递VO对象到php并插入到mysql数据库时,插入成功却没有数据,只有自增长列ID,于是调试发现,VO对象在从flex到amfphp时数据没有丢失,但是到了php的后,用php对应的VO对象来接收并通过构造sql语句直接插入时,数据就为空,分析发现原来自己没有对传递过来的对象进行转换!转换后就成功了!这个是需要flex 与php开发初学者需要注意的! 主要原因是:php5对flex客户端的传递过来的自定义类型VO对象没有自动转换成服 阅读全文
posted @ 2011-03-17 18:03 as爱好者 阅读(844) 评论(1) 推荐(0) 编辑
摘要: 客户端与服务器使用AMFPHP通信时不仅可以直接传递数字,字符,数组等基本数据类型外,还可以传递更复杂的数据类型。这意味着你可以传递自定义类的实例。1.在客户端有个名为ValueObject的AS3类。该类有id,value和description三个属性。[RemoteClass(alias="")]元标签用来注册该类,服务器就可以根据注册名来查找对应的服务器类。该元标签必须要有,但是别名alias可以任意,不过建议写成完整的限定名。flexCode highlighting produced by Actipro CodeHighlighter (freeware)ht 阅读全文
posted @ 2011-03-17 18:02 as爱好者 阅读(407) 评论(0) 推荐(0) 编辑
摘要: amfphp1.9 最新下载的测试的时候 报 NetConnection.Call.BadVersion百思不得其解然后看到gateway.php 这个网关文件中的if(PRODUCTION_SERVER){ //Disable profiling, remote tracing, and service browser //$gateway->disableDebug(); // Keep the Flash/Flex IDE player from connecting to the gateway. Used for security to stop remote connecti 阅读全文
posted @ 2011-03-10 09:54 as爱好者 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 在AS3中对TextField进行格式化时可以有三种方法:html标签控制格式css使用TextFormathtml比较方便,但很有限,CSS可以外置维护比较容易,但缺少变化,TextFormat可以复杂多变,只是写起来比较麻烦,并且每次都要重新生成。OK,但有优缺,看着用吧。CSS和HTML就不多说了,这里讲下TextFormat类的内容,该类基本可以设置的内容有:font 字体名称 align 段落对齐方式size 文本大小 leftMargin 段落左边距color 文本颜色rightMargin 段落右边距bold 是否为粗体indent 段落的首行缩进italic 是否为斜体 blo 阅读全文
posted @ 2011-03-08 14:47 as爱好者 阅读(4773) 评论(0) 推荐(0) 编辑
摘要: AS3组件ComboBox的字体类型和字体大小也要用TextFormat,而且要分别对TextField和dropdown设置该TextFormat,设置dropdown的宽和高,ComboBox有个 dropdownWidth属性,却没有对应的dropdownHeight属性,而是要使用dropdown的rowHeight属性!123456789101112131415161718192021222324// combox 是一个ComboBox组件(Component)// 设置它的宽度和高度combox.width = 300 ;combox.height = 48 ;// 添加几个选项 阅读全文
posted @ 2011-03-03 11:16 as爱好者 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: http://btbtd.org/topic/flash/DrawRectCircle/Main.swfhttp://btbtd.org/topic/flash/DrawRectCircle/DrawRectCircle.zippackage{ import flash.display.Sprite; import flash.utils.Timer; import flash.events.TimerEvent; public class DrawRectCircle extends Sprite { private var shadow:Sprite; private var xMinP 阅读全文
posted @ 2011-02-18 17:48 as爱好者 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 界面的元件全部使用 Flash CS3 自带的组件: 首先,放入 TextInput 组件(实例名 input_txt),作为用户输入; 再放入 Button 组件(实例名 submit_btn),用于提交输入的信息; 最后放入 TextArea 组件(实例名 output_txt),显示聊天信息。二、组件参数初始化 由于客户端代码不是很多,我们这次就写在动作帧上:// ************ 组件参数初始化 ************submit_btn.label = "发送消息";output_txt.editable = false;// 设置各组件中字体的大小input_txt.se 阅读全文
posted @ 2011-02-17 17:40 as爱好者 阅读(648) 评论(0) 推荐(0) 编辑
摘要: setChildIndex常用有以下几种:置顶:容器.setChildIndex(对象A,容器.numChildren-1);置底:容器.setChildIndex(对象A,0);插入对象B的前面:容器.setChildIndex(对象A,容器.getChildIndex(对象B));插入对象B的后面:容器.setChildIndex(对象A,容器.getChildIndex(对象B)-1); 阅读全文
posted @ 2011-02-17 17:40 as爱好者 阅读(4207) 评论(0) 推荐(0) 编辑
摘要: 在FLASH中我们可以使用setStyle来设置组件的样式..可对于像List/ComboBox/DataGrid这类数据显示类的组件...使用setStyle("textFormat",textFormat)并不会设置其中的数据区域的文本样式..那是因为这类组件..显示数据部份为CellRenderer..而对组件setStyle并不会影响到CellRenderer..我们应当调用setRendererStyle方法来另外对CellRenderer进行设置像list.setRendererStyle("textFormat",new TextFormat("宋体",14,0xFF6600)) 阅读全文
posted @ 2011-02-17 17:39 as爱好者 阅读(783) 评论(0) 推荐(0) 编辑