搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Flex 4.0网络大讲堂
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302309222
  • 作      者:
    郑千忠,陈军红等编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2013
收藏
编辑推荐
  156段全程配音语音教学视频
  全书实例源代码,使学习、分析、调试程序更方便
  Adobe Flex作为一种跨平台的开源框架,已经成为目前最流行的RIA(Rich Internet Applications、富互联网应用程序)技术之一,并广泛应用于电子商务、行政管理、企业业务流程和自动化等方面。
展开
内容介绍
  《Flex 4.0网络大讲堂》详细而系统地介绍Flex4技术。全书分6篇共19章,主要内容包括:Action Script语法和控制语句、面向对象编程、使用函数和数据、操作日期和XML、MXML组件、容器类组件、导航类组件、定义数据模型、Data Grid组件、绑定数据、HTTP Service和Web Service与服务器通信以及Flex图表等。最后通过一个Flex相册实例详细介绍Flex开发的全过程。
  全书通俗易懂,通过实际问题和解答的形式,达到理论和实践相结合的目的。《Flex 4.0网络大讲堂》适合Flex初学者以及RIA技术爱好者,也可作为各大中专院校的在校学生和相关授课老师的参考书籍。
展开
精彩书摘

    第3章  ActionScript函数
  函数是执行特定任务并可以在程序中重用的代码块。ActionScript 3.0中有两种函数类型:方法和函数闭包。将函数称为方法还是函数闭包取决于定义函数的上下文。如果将函数定义为类定义的一部分或者将它附加到对象的实例,则该函数称为方法。如果以其他任何方式定义函数,则该函数称为函数闭包。
  函数在ActionScript中始终扮演着极为重要的角色。因此深入了解函数仍然十分重要,本章将详细讲解如何在ActionScript 3.0中使用函数。
  
3.1
function函数一定要传值进去吗
3.1.1  问题描述
  我原来是搞Java开发的,最近由于工作需要开始着手学习ActionScript。不知道ActionScript中的函数是不是类似于Java中的方法?也不知道它的具体定义和使用方式,哪位高手给我举个例子来说明一下?
3.1.2  解决方法
  嗯,是的,ActionScript的函数相当于Java语言中的方法。不过在ActionScript中,创建函数需要使用function关键字。任何指定函数名称,名称后面是一对大括号,大括号之间是函数代码。例如,创建一个简单的函数myName(),并对这个函数进行调用,代码如下所示。
  
     function myName() //定义函数
     {
         trace("liu");
     }
     myName();     //调用函数
3.1.3  知识扩展——定义函数
  在ActionScript 3.0中可通过两种方法来定义函数:使用函数语句和使用函数表达式。可以根据自己的编程风格(偏于静态还是偏于动态)来选择相应的方法。如果倾向于采取静态或严格模式的编程,则应使用函数语句来定义函数。如果有特定的需求,也可以使用函数表达式来定义函数,函数表达式更多地用在动态编程或标准模式编程中。
  1.函数语句
  函数语句是在严格模式下定义函数的首选方法。函数语句以function关键字开头,后跟函数名、用小括号括起来的逗号分隔参数列表、冒号(:)、函数类型、用大括号括起来的函数体(即在调用函数时要执行的ActionScript代码)。
  例如,下面的代码创建一个定义参数的函数,然后将字符串“hello”用作参数值来调用该函数。
  
     function myParameter(aParam:String)
     {
         trace(aParam);
     }
     myParameter("hello"); // hello
  
  2.函数表达式
  声明函数的第二种方法就是结合使用赋值语句和函数表达式。函数表达式也称为函数字面值或匿名函数。这是一种较为复杂的方法,在早期的ActionScript版本中广为使用。
  函数表达式的赋值语句以var关键字开头,后跟函数名、冒号运算符(:)、指示数据类型的Function类、赋值运算符(=)、function关键字、用小括号括起来的逗号分隔参数列表、用大括号括起来的函数体。
  例如,下面的代码使用函数表达式来定义myParameter函数。
  
     var myParameter:Function = function (aParam:String)
     {
         trace(aParam);
     };
     myParameter ("hello"); // hello
  
  函数表达式和函数语句的一个重要区别是,函数表达式是表达式,而不是语句。这意味着函数表达式不能独立存在,而函数语句则可以。函数表达式只能用作语句(通常是赋值语句)的一部分。下面的示例显示了一个赋予数组元素的函数表达式。
  
     var myArray:Array = new Array();
     myArray [0] = function (aParam:String)
     {
         trace(aParam);
     }
     myArray [0]("hello");
3.2
调用外部函数问题
3.2.1  问题描述
  各位大侠,我创建了一个用于为数组排序的函数,然后在主程序中调用这个函数。可是实现不了,编写的代码如下所示。
  
     function order(list:Array):array       //定义函数
     {
         for(var i:int=1;i<list.length;i++)  //遍历数组
         {
             var k:int=list[i];
             var j:int=i;
             while(list[j-1]>k)          //开始比较
             {
                 list[j]=list[j-1];        //交换位置
                 --j;
             }
             list[j]=k;
         }
     }
     function main()
     {
         var arr1:Array=new Array(12,4,54,33,47,94);
         order(arr1);                //调用函数
         for(var t:int=0;t<arr1.length;t++)
             trace(arr1[t]);
     }
  
  请各位大侠帮忙!小弟在此先谢谢了!
3.2.2  解决方法
  你的代码本身就是错误的!在你的order()函数中,声明了函数返回的数据类型,却没有return语句。还有就是你的冒泡排序也不对!在你的函数中需要返回重新排序后的数组,冒泡排序也需要修改一下,然后再调用就可以了。请看下面的代码。
  
     function order(list:Array):Array

    ……

展开
目录
第0章 绪论
0.1 RIA概述
0.2 Flex概述
0.2.1 Flex简介
0.2.2 Flex的工作原理
0.2.3 Flex与服务器端通信方式
0.3 Flex技术框架
0.3.1 Action Script
0.3.2 MXML
0.3.3 Flex类库和运行时服务
0.4 Flex4简介
0.4.1 命名空间的变化
0.4.2 新特效与三维支持
0.4.3 布局模型
0.4.4 本地文件操作
0.4.5 皮肤与样式表
0.4.6 双向数据绑定
0.5 Flex开发工具-Flash Builder 4
0.5.1 安装Flash Builder 4
0.5.2 创建第一个Flex程序
第一篇 Action Script 3.0基础入门篇

第1章 Action Script 3.0语法基础
1.1 Action Script变量的作用域
1.1.1 问题描述
1.1.2 解决方法
1.1.3 知识扩展——声明变量
1.1.4 网络课堂
1.2 ActionScript有序变量怎么使用
1.2.1 问题描述
1.2.2 解决方法
1.2.3 知识扩展——使用变量
1.2.4 网络课堂
1.3 怎样在Action Script中定义常量
1.3.1 问题描述
1.3.2 解决方法
1.3.3 知识扩展——声明常量
1.3.4 网络课堂
1.4 Flex中的数据类型问题
1.4.1 问题描述
1.4.2 解决方法
1.4.3 知识扩展——数据类型分类
1.4.4 网络课堂
1.5 值类型和引用类型的区别
1.5.1 问题描述
1.5.2 解决方法
1.5.3 知识扩展——基本数据类型
1.5.4 网络课堂
1.6 隐式类型转换问题
1.6.1 问题描述
1.6.2 解决方法
1.6.3 知识扩展——隐式类型转换
1.6.4 网络课堂
1.7 Number和String类型转换的问题
1.7.1 问题描述
1.7.2 解决方法
1.7.3 知识扩展——显式类型转换
1.7.4 网络课堂
1.8 关于数据类型检查问题
1.8.1 问题描述
1.8.2 解决方法
1.8.3 知识扩展——类型检查
1.8.4 网络课堂
1.9 运算符1S和as的问题
1.9.1 问题描述
1.9.2 解决方法
1.9.3 知识扩展——IS运算符
1.9.4 知识扩展——as运算符
1.9.5 网络课堂
1.10.关于运算符分类问题
1.10.1 问题描述
1.10.2 解决方法
1.10.3 知识扩展——运算符的分类
1.10.4 网络课堂
1.11 关于逻辑运算符和条件运算符的疑问
1.11.1 问题描述
1.11.2 解决方法
1.11.3 知识扩展——逻辑运算符
1.11.4 知识扩展——条件运算符
1.11.5 网络课堂
1.12 Action Script中的+=是什么意思
1.12.1 问题描述
1.12.2 解决方法
1.12.3 知识扩展——赋值运算符
1.12.4 知识扩展——算术运算符
1.12.5 网络课堂
1.13 关系运算符==和<<问题
1.13.1 问题描述
1.13.2 解决方法
1.13.3 知识扩展——关系运算符
1.13.4 知识扩展——按位移位运算符
1.13.5 网络课堂
1.14 一元运算符和后缀运算符有什么不同
1.14.1 问题描述
1.14.2 解决方法
1.14.3 知识扩展——一元运算符
1.14.4 知识扩展——后缀运算符
1.14.5 网络课堂
1.5 括号运算符的疑问
1.15.1 问题描述
1.15.2 解决方法
1.15.3 知识扩展——主要运算符
1.15.4 网络课堂
1.16 关于运算符的优先级问题
1.16.1 问题描述
1.16.2 解决方法
1.16.3 知识扩展——运算符的优先级
1.16.4 网络课堂
第2章 Action Script控制语句
2.1 if语句判断问题
2.1.1 问题描述
2.1.2 解决方法
2.1.3 知识扩展——if语句
2.1.4 知识扩展——ifelse语句
2.1.5 网络课堂
2.2 关于if语句的使用问题
2.2.1 问题描述
2.2.2 解决方法
2.2.3 知识扩展——if…else…if…else语句
2.2.4 网络课堂
2.3 if语句嵌套问题
2.3.1 问题描述
2.3.2 解决方法
2.3.3 知识扩展——嵌套if语句
2.3.4 网络课堂
2.4 switch语句问题
2.4.1 问题描述
2.4.2 解决方法
2.4.3 知识扩展——switch语句
2.4.4 网络课堂
2.5 关于switch语句的使用问题
2.5.1 问题描述
2.5.2 解决方法
2.5.3 知识扩展——使用switch语句
2.5.4 网络课堂
2.6 使用while循环查找数组中最小的值
2.6.1 问题描述
2.6.2 解决方法
2.6.3 知识扩展——while循环语句
2.6.4 网络课堂
……

第二篇 Action Script数据操作篇
第三篇 Flex组件编程篇
第四篇 数据开发篇
第五篇 高级开发篇
第六篇 实例开发篇
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证