Flex 4.0网络大讲堂 [平装] 9787302309222

配送至
$ $ USD

《Flex4.0网络大讲堂(附光盘)》编著者郑千忠、陈军红。 《Flex4.0网络大讲堂(附光盘)》内容提要:本书详细而系统地介绍Flex4技术。全书分6篇共19章,主要内容包括:ActionScript语法和控制语句、面向对象编程、使用函数和数据、操作日期和XML、MXML组件、容器类组件、导航类组件、定义数据模型、DataGrid组件、绑定数据、HTTPService和WebService与服务器通信以及Flex图表等。最后通过一个Flex相册实例详细介绍Flex开发的全过程。 全书通俗易懂,通过实际问题和解答的形式,达到理论和实践相结合的目的。本书适合Flex初学者以及RIA技术爱好者,也可作为各大中专院校的在校学生和相关授课老师的参考书籍。
编辑推荐
《Flex4.0网络大讲堂(附光盘)》编著者郑千忠、陈军红。 ActionScript语法和控制语句、面向对象编程、使用函数和数据、操作日期和XML、MXML组件、容器类组件、导航类组件、定义数据模型、DataGrid组件、绑定数据、HTTPService和WebService与服务器通信以及Flex图表等。
目录
第0章绪论1 0.1RIA概述1 0.2Flex概述2 0.2.1Flex简介2 0.2.2Flex的工作原理2 0.2.3Flex与服务器端通信方式3 0.3Flex技术框架5 0.3.1ActionScript5 0.3.2MXML5 0.3.3Flex类库和运行时服务6 0.4Flex 4简介6 0.4.1命名空间的变化7 0.4.2新特效与三维支持7 0.4.3布局模型8 0.4.4本地文件操作8 0.4.5皮肤与样式表8 0.4.6双向数据绑定9 0.5Flex开发工具——Flash Builder 410 0.5.1安装Flash Builder 410 0.5.2创建第一个Flex程序10 第一篇ActionScript 3.0基础入门篇 第1章ActionScript 3.0语法基础14 1.1Actionscript变量的作用域14 1.1.1问题描述14 1.1.2解决方法14 1.1.3知识扩展——声明变量15 1.1.4网络课堂15 1.2ActionScript有序变量怎么使用15 1.2.1问题描述15 1.2.2解决方法15 1.2.3知识扩展——使用变量16 1.2.4网络课堂16 1.3怎样在Actionscript中定义常量16 1.3.1问题描述16 1.3.2解决方法17 1.3.3知识扩展——声明常量17 1.3.4网络课堂18 1.4Flex中的数据类型问题18 1.4.1问题描述18 1.4.2解决方法18 1.4.3知识扩展——数据类型分类18 1.4.4网络课堂19 1.5值类型和引用类型的区别19 1.5.1问题描述19 1.5.2解决方法19 1.5.3知识扩展——基本数据类型19 1.5.4网络课堂21 1.6隐式类型转换问题21 1.6.1问题描述21 1.6.2解决方法22 1.6.3知识扩展——隐式类型转换22 1.6.4网络课堂22 1.7Number和String类型转换的问题22 1.7.1问题描述22 1.7.2解决方法23 1.7.3知识扩展——显式类型转换23 1.7.4网络课堂26 1.8关于数据类型检查问题26 1.8.1问题描述26 1.8.2解决方法26 1.8.3知识扩展——类型检查27 1.8.4网络课堂29 1.9运算符is和as的问题30 1.9.1问题描述30 1.9.2解决方法30 1.9.3知识扩展——is运算符30 1.9.4知识扩展——as运算符31 1.9.5网络课堂31 1.10关于运算符分类问题31 1.10.1问题描述31 1.10.2解决方法31 1.10.3知识扩展——运算符的分类32 1.10.4网络课堂33 1.11关于逻辑运算符和条件运算符的疑问33 1.11.1问题描述33 1.11.2解决方法33 1.11.3知识扩展——逻辑运算符33 1.11.4知识扩展——条件运算符34 1.11.5网络课堂34 1.12ActionScript中的+=是什么意思35 1.12.1问题描述35 1.12.2解决方法35 1.12.3知识扩展——赋值运算符35 1.12.4知识扩展——算术运算符36 1.12.5网络课堂36 1.13关系运算符==和<<问题36 1.13.1问题描述36 1.13.2解决方法36 1.13.3知识扩展——关系运算符37 1.13.4知识扩展——按位移位运算符37 1.13.5网络课堂37 1.14一元运算符和后缀运算符有什么不同38 1.14.1问题描述38 1.14.2解决方法38 1.14.3知识扩展——一元运算符38 1.14.4知识扩展———后缀运算符38 1.14.5网络课堂39 1.15括号运算符的疑问39 1.15.1问题描述39 1.15.2解决方法39 1.15.3知识扩展——主要运算符40 1.15.4网络课堂40 1.16关于运算符的优先级问题40 1.16.1问题描述40 1.16.2解决方法40 1.16.3知识扩展——运算符的优先级41 1.16.4网络课堂42 第2章ActionScript控制语句43 2.1if语句判断问题43 2.1.1问题描述43 2.1.2解决方法43 2.1.3知识扩展——if语句44 2.1.4知识扩展——if else语句45 2.1.5网络课堂45 2.2关于if语句的使用问题46 2.2.1问题描述46 2.2.2解决方法46 2.2.3知识扩展——if…else if…else语句46 2.2.4网络课堂48 2.3if语句嵌套问题48 2.3.1问题描述48 2.3.2解决方法49 2.3.3知识扩展——嵌套if语句49 2.3.4网络课堂51 2.4switch语句问题51 2.4.1问题描述51 2.4.2解决方法51 2.4.3知识扩展——switch语句52 2.4.4网络课堂52 2.5关于switch语句的使用问题53 2.5.1问题描述53 2.5.2解决方法54 2.5.3知识扩展——使用switch语句54 2.5.4网络课堂55 2.6使用while循环查找数组中最小的值55 2.6.1问题描述55 2.6.2解决方法55 2.6.3知识扩展——while循环语句56 2.6.4网络课堂56 2.7关于do…while循环语句的问题57 2.7.1问题描述57 2.7.2解决方法57 2.7.3知识扩展——do…while循环语句57 2.7.4网络课堂58 2.8运用for循环解决组合问题58 2.8.1问题描述58 2.8.2解决方法59 2.8.3知识扩展——for循环语句59 2.8.4网络课堂60 2.9for…in循环问题60 2.9.1问题描述60 2.9.2解决方法60 2.9.3知识扩展——for…in循环语句61 2.9.4网络课堂61 2.10一个关于for each…in循环的疑问62 2.10.1问题描述62 2.10.2解决方法62 2.10.3知识扩展——for each…in循环语句62 2.10.4网络课堂63 2.11for循环嵌套问题63 2.11.1问题描述63 2.11.2解决方法63 2.11.3知识扩展——for嵌套64 2.11.4网络课堂65 第3章ActionScript函数66 3.1function函数一定要传值进去吗66 3.1.1问题描述66 3.1.2解决方法66 3.1.3知识扩展——定义函数66 3.1.4网络课堂67 3.2调用外部函数问题68 3.2.1问题描述68 3.2.2解决方法68 3.2.3知识扩展——调用函数69 3.2.4网络课堂70 3.3求助,怎样获得这个函数的返回值70 3.3.1问题描述70 3.3.2解决方法70 3.3.3知识扩展——函数返回值71 3.3.4网络课堂71 3.4关于函数作用域的问题71 3.4.1问题描述71 3.4.2解决方法72 3.4.3知识扩展——函数的作用域72 3.4.4网络课堂73 3.5按值和按引用传参的问题73 3.5.1问题描述73 3.5.2解决方法74 3.5.3知识扩展——按值传递参数74 3.5.4知识扩展——按引用传递参数75 3.5.5网络课堂75 3.6可不可以让函数中的参数具有默认值75 3.6.1问题描述75 3.6.2解决方法76 3.6.3知识扩展——默认参数值76 3.6.4网络课堂77 3.7arguments对象问题77 3.7.1问题描述77 3.7.2解决方法77 3.7.3知识扩展——arguments对象77 3.7.4网络课堂79 3.8关于…(rest)传参问题79 3.8.1问题描述79 3.8.2解决方法79 3.8.3知识扩展——…(rest)参数80 3.8.4网络课堂81 3.9怎么调用函数内的函数81 3.9.1问题描述81 3.9.2解决方法81 3.9.3知识扩展——函数嵌套82 3.9.4网络课堂82 3.10ActionScript递归函数问题82 3.10.1问题描述82 3.10.2解决方法83 3.10.3知识扩展——函数的递归83 3.10.4网络课堂84 第4章ActionScript面向对象85 4.1面向对象编程的一些困惑85 4.1.1问题描述85 4.1.2解决方法85 4.1.3知识扩展——面向对象编程思想概述85 4.1.4网络课堂86 4.2关于ActionScript面向对象编程的问题86 4.2.1问题描述86 4.2.2解决方法86 4.2.3知识扩展——定义类87 4.2.4网络课堂87 4.3静态变量与非静态变量的区别88 4.3.1问题描述88 4.3.2解决方法88 4.3.3知识扩展——定义属性88 4.3.4网络课堂89 4.4ActionScript的访问修饰符有哪些89 4.4.1问题描述89 4.4.2解决方法89 4.4.3知识扩展——类成员修饰符90 4.4.4网络课堂91 4.5调用构造函数问题92 4.5.1问题描述92 4.5.2解决方法92 4.5.3知识扩展——构造函数92 4.5.4网络课堂93 4.6定义静态方法会不会影响系统性能94 4.6.1问题描述94 4.6.2解决方法94 4.6.3知识扩展——静态方法94 4.6.4网络课堂95 4.7关于实例方法的疑问95 4.7.1问题描述95 4.7.2解决方法95 4.7.3知识扩展——实例方法95 4.7.4网络课堂96 4.8如何使用get和set存取器方法97 4.8.1问题描述97 4.8.2解决方法97 4.8.3知识扩展——get和set存取器方法97 4.8.4网络课堂98 4.9关于绑定方法的疑问98 4.9.1问题描述98 4.9.2解决方法99 4.9.3知识扩展——绑定方法99 4.9.4网络课堂100 4.10ActionScript中包的问题100 4.10.1问题描述100 4.10.2解决方法100 4.10.3知识扩展——包100 4.10.4网络课堂103 4.11ActionScript属性的继承问题103 4.11.1问题描述103 4.11.2解决方法104 4.11.3知识扩展——属性的继承104 4.11.4网络课堂107 4.12关于方法的继承与覆盖问题107 4.12.1问题描述107 4.12.2解决方法107 4.12.3知识扩展——方法的继承和覆盖108 4.12.4网络课堂109 第二篇ActionScript数据操作篇 第5章数组110 5.1Array数组问题110 5.1.1问题描述110 5.1.2解决方法110 5.1.3知识扩展——创建数组110 5.1.4网络课堂111 5.2ActionScript中的变量数组传递问题111 5.2.1问题描述111 5.2.2解决方法112 5.2.3知识扩展——数组赋值112 5.2.4网络课堂112 5.3请教数组访问运算符的不解之处112 5.3.1问题描述112 5.3.2解决方法113 5.3.3知识扩展——Array类的属性113 5.3.4网络课堂113 5.4如何添加数组元素114 5.4.1问题描述114 5.4.2解决方法114 5.4.3知识扩展——插入数组元素114 5.4.4网络课堂115 5.5ActionScript中删除数组元素问题115 5.5.1问题描述115 5.5.2解决方法115 5.5.3知识扩展——删除数组元素116 5.5.4网络课堂117 5.6访问数组元素出错117 5.6.1问题描述117 5.6.2解决方法117 5.6.3知识扩展——访问数组元素118 5.6.4网络课堂119 5.7ActionScript数组排序问题119 5.7.1问题描述119 5.7.2解决方法119 5.7.3知识扩展——排序数组120 5.7.4网络课堂123 5.8如何查询数组123 5.8.1问题描述123 5.8.2解决方法123 5.8.3知识扩展——查询数组123 5.8.4网络课堂124 5.9关联数组排序问题124 5.9.1问题描述124 5.9.2解决方法125 5.9.3知识扩展——关联数组125 5.9.4网络课堂128 5.10如何处理数组越界的异常128 5.10.1问题描述128 5.10.2解决方法128 5.10.3知识扩展——多维数组128 5.10.4网络课堂130 第6章字符串与正则表达式131 6.1字符串怎么表示131 6.1.1问题描述131 6.1.2解决方法131 6.1.3知识扩展——定义字符串131 6.1.4网络课堂133 6.2怎样连接字符串133 6.2.1问题描述133 6.2.2解决方法133 6.2.3知识扩展——字符串连接符133 6.2.4网络课堂134 6.3在比较两个字符串时可不可以不区分 大小写134 6.3.1问题描述134 6.3.2解决方法134 6.3.3知识扩展——比较字符串135 6.3.4网络课堂135 6.4字符串的替换问题136 6.4.1问题描述136 6.4.2解决方法136 6.4.3知识扩展——替换字符串136 6.4.4网络课堂137 6.5怎么截取字符串137 6.5.1问题描述137 6.5.2解决方法138 6.5.3知识扩展——截取字符串138 6.5.4网络课堂139 6.6怎样判断一个字符串是否包含在另一个字符串中139 6.6.1问题描述139 6.6.2解决方法139 6.6.3知识扩展——检索字符串139 6.6.4网络课堂140 6.7关于统一字符串大小写的问题140 6.7.1问题描述140 6.7.2解决方法141 6.7.3知识扩展——字符串大小写转换141 6.7.4网络课堂141 6.8如何获取字符串的长度142 6.8.1问题描述142 6.8.2解决方法142 6.8.3知识扩展——length属性和字符串中的字符142 6.8.4网络课堂144 6.9正则表达式中的“[a-zA-Z]”是什么意思144 6.9.1问题描述144 6.9.2解决方法144 6.9.3知识扩展——正则表达式语法145 6.9.4网络课堂146 6.10求一正则表达式,获取网址参数146 6.10.1问题描述146 6.10.2解决方法146 6.10.3知识扩展——定义正则表达式147 6.10.4网络课堂148 6.11正则表达式中数据匹配问题148 6.11.1问题描述148 6.11.2解决方法148 6.11.3知识扩展——匹配数据148 6.11.4网络课堂150 第7章日期和时间处理151 7.1为什么不是预期的日期和时间151 7.1.1问题描述151 7.1.2解决方法151 7.1.3知识扩展——创建Date对象152 7.1.4网络课堂153 7.2Flex日期相减计算的困惑153 7.2.1问题描述153 7.2.2解决方法154 7.2.3知识扩展——计算时间差154 7.2.4网络课堂155 7.3关于日期加减问题的求助155 7.3.1问题描述155 7.3.2解决方法155 7.3.3知识扩展——日期运算155 7.3.4网络课堂156 7.4如何设置指定格式的日期显示方式156 7.4.1问题描述156 7.4.2解决方法156 7.4.3知识扩展——获取当前的日期和时间157 7.4.4网络课堂159 7.5Flex中时间显示与本地不一致的问题159 7.5.1问题描述159 7.5.2解决方法159 7.5.3知识扩展——转换日期和时间的时区160 7.5.4网络课堂160 7.6如何生成随机验证码160 7.6.1问题描述160 7.6.2解决方法160 7.6.3知识扩展——Math类161 7.6.4网络课堂164 7.7如何用Flex制作一个秒计时器164 7.7.1问题描述164 7.7.2解决方法164 7.7.3知识扩展——Timer类165 7.7.4网络课堂166 7.8怎么实现类似sleep()函数的功能166 7.8.1问题描述166 7.8.2解决方法167 7.8.3知识扩展——计时函数167 7.8.4网络课堂168 第8章XML处理169 8.1如何快速定义一个XML字符串169 8.1.1问题描述169 8.1.2解决方法169 8.1.3知识扩展——定义XML对象170 8.1.4网络课堂170 8.2能不能用字符串拼接的方式使用XML170 8.2.1问题描述170 8.2.2解决方法170 8.2.3知识扩展——使用构造函数构建XML对象171 8.2.4网络课堂172 8.3Flex读取远程XML中的数据172 8.3.1问题描述172 8.3.2解决方法173 8.3.3知识扩展——加载外部XML文件173 8.3.4网络课堂174 8.4如何保持格式不变向XML中添加内容174 8.4.1问题描述174 8.4.2解决方法174 8.4.3知识扩展——操作XML175 8.4.4网络课堂177 8.5如何解析XML字符串178 8.5.1问题描述178 8.5.2解决方法178 8.5.3知识扩展——访问XML子节点178 8.5.4网络课堂180 8.6读取XML节点属性值问题180 8.6.1问题描述180 8.6.2解决方法180 8.6.3知识扩展——访问XML属性181 8.6.4网络课堂182 8.7如何查找符合条件的节点182 8.7.1问题描述182 8.7.2解决方法182 8.7.3知识扩展——查找XML节点183 8.7.4网络课堂185 8.8读取XML中内容的问题185 8.8.1问题描述185 8.8.2解决方法186 8.8.3知识扩展——遍历XML节点186 8.8.4网络课堂187 8.9如何将现有数据转换为XML格式187 8.9.1问题描述187 8.9.2解决方法188 8.9.3知识扩展——转换XML类型188 8.9.4网络课堂189 第三篇Flex组件编程篇 第四篇数据开发篇 第五篇高级开发篇 第六篇实例开发篇
ISBN
出版社清华大学出版社
作者郑千忠
尺寸16