第三章 Flex 基础 第一节 创建一个Flex 应用程序

评论(0)浏览(106)分类:flash/flex/fcs/AIR
第三章 Flex 基础 第一节 创建一个Flex 应用程序Flex 是基于组件来进行开发的,为了更有效率地设计和开发应用程序,你应该熟悉这些开发模式以及操作步骤。第一节创建一个Flex 应用程序应用程序模型Flex 创建一个应用程序时,你使用组件(容器/containers 和控件/controls)来描述用户的操作界面。例如,容器可以是一个用来进行数据输入的表格容器,如一个盒框/Box 或一个栅格/Grid;而控件就是..

第二章 Flex 2 应用程序开发入门

评论(0)浏览(93)分类:flash/flex/fcs/AIR
第二章 Flex 2 应用程序开发入门本章节的内容包含了对Flex 系列产品的概述,以及关于Flex 基础理论的相关教程。关于 FlexFlex 提供了为专业开发人员所熟知的、基于标准的编程模式,以及一套发布高品质RIAs的设计产品。RIAs 为web 应用程序带来了快速响应并且内容丰富的桌面软件,以满足更有效力的用户体验。Flex 使用了卓越超凡的Adobe? Flash? Player 9,允许开发人员无缝地扩..

第一章 第七节 开始使用Flex

评论(0)浏览(75)分类:flash/flex/fcs/AIR
第一章 第七节 开始使用Flex现在,想必你对Flex 的概念有了一个基础的认识,让我们开始创建Flex 应用程序吧。使用 Flex Builder通过使用新项目向导/New Flex Project Wizard 创建一个Flex 项目(File New FlexProject)。设计,编译,以及调试Flex 应用程序所需的所有工具,都被包括在Flex Builder中了。使用 Flex SDK创建一个文件名后缀为MXML 的文本文件,在其中添加MX..

第一章 第六节 在应用程序中添加多态页面

评论(0)浏览(131)分类:flash/flex/fcs/AIR
第一章 第六节 在应用程序中添加多态页面有几种方法在一个Flex 应用程序中创建多态页面。你可以使用ViewStack 组件、创建单独的MXML 文件、或者使用视图状态。视图状态可以被看作是一个组件或组件群构成的预定义的用户界面布局。你可以使用视图状态为程序表现出不同的视觉效果。每一种视图状态都是基于一种基础的状态,并进行继承和扩展。在随后的例子中,当用户在组件上滚动鼠标时,基..

第一章 第五节 事件和行为的使用

评论(0)浏览(105)分类:flash/flex/fcs/AIR
第一章 第五节 事件和行为的使用HTML 应用程序的原理是由客户端发出请求,并从服务器端得到反应。与之不相同的是,Flex 应用程序是基于事件的/event-based。举个例子,当用户单击一个按钮时,便会触发一个事件。应用程序本身,不是指服务器,包含了识别事件的逻辑并采取相应的行动。当事件被触发时修改组件的属性对某个组件以编程方式进行操作时,为了对某个事件作出反应,必须..

第一章 第四节为 Flex 应用程序设计界面布局

评论(0)浏览(92)分类:flash/flex/fcs/AIR
第一章 第四节为 Flex 应用程序设计界面布局让我们来详细分析一下前面那个“Say Hello to Flex“的简单例子,你可以通过设置组件的属性值来控制Flex 应用程序的界面布局,就象如下所示:?xml version="1.0" encoding="utf-8"?mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"mx:Panel layout="absolute" width="80%" height="80%"mx:TextArea text="Say hello..

第一章 第三节关于 Flash Player 安全性方面的问题

评论(0)浏览(95)分类:flash/flex/fcs/AIR
第一章 第三节关于 Flash Player 安全性方面的问题出于安全方面的考虑,在客户端的Flash Player 中运行的应用程序,只有在满足如下条件之一的情况时才能访问远程的数据源,:1. 应用程序所编译的SWF 文件与远程数据源位于同一个域中。2. 使用代理(proxy),并且你的SWF 文件位于和代理相同的服务器上。Adobe Flex DataServices 为Flex 应用程序提供了一个完整的代理管理系统。同时,你还可以通过..

第一章 第二节 连接数据

评论(0)浏览(112)分类:flash/flex/fcs/AIR
第一章 第二节 连接数据请记住,在Flex 应用程序中对数据的操作最重要的事情是:Flex 应用程序并不直接与一个数据库进行连接。因此,Adobe? Flex Builder 2 没有提供直接连接数据的工具。你可以通过使用MXML 和ActionScript 代码来操作和管理数据。在 Flex 中,你可以使用几种方法去操纵和管理数据,它们大多数相关的内容已经超出了在这里进行简要介绍的范围(更多的信..

第一章 第一节 构建并运行Flex 应用程序

评论(0)浏览(106)分类:flash/flex/fcs/AIR
第一章 第一节 构建并运行Flex 应用程序  Flex 是一个提供开发设计和运行支持的架构,它可以使开发人员创建利用Adobe?Flash? Player 9 作为前台的“富客户端互联网应用程序/rich Internet applications/RIA”,以满足用户更为直观和极具交互性的在线体验。开发 Flex 应用程序的典型步骤如下(通常是这样):1. 选取一系列预先定制好的、用于设计应用程序界面的组件(如表格、按钮等等..

第一章 Flex 是如何工作的

评论(0)浏览(97)分类:flash/flex/fcs/AIR
第一章 Flex 是如何工作的译者声明1. 请大家在转载和使用时保持本文的完整性。2. 本文所有资料均来自Flex 官方文档,其英文版权归Adobe 公司所有。3. 文中某些内容根据译者的理解稍作改动,因此与原版英文在文字上不完全一致。同时,由于译者水平有限,翻译不妥之处请大家多多见谅。重庆大坪--刘刚  该部分文档的内容是为用户提供关于Adobe?Flex 工作机制的一个快速综述..

Flex Builder 3 下载安装与注册

评论(0)浏览(82)分类:flash/flex/fcs/AIR
Flex Builder 3 下载安装与注册下载地址一:http://download.macromedia.com/pub/flex/flex_builder/FB3_win.exe大小: 424 MB ;未进行压缩的 Flex Builder 3 安装文件不用注册登录,可以直接下载。下载地址二: http://trials.adobe.com/Applications/.../FB3_WWEJ.exe大小: 385.84 MB ; 已经压缩的 Flex Builder 3 安装文件需要注册登录,才可下载。Flex builder 3.0注..

Adobe Flex Builder 3 Professional下载

评论(0)浏览(111)分类:flash/flex/fcs/AIR
Adobe Flex Builder 3 Professional下载Adobe Flex Builder 3 Professional製作引人入胜的跨平台多样化网际网路应用程式 (Rich Internet Applications)Adobe? Flex? 3 採用开放原始码架构, 是一款可提供高生产力环境的软体, 适用於建立和维护可一贯部署在各种主要瀏览器、桌上型电脑和作业系统上而且具表现力的网路应用程式。 虽然可使用免费的 Flex SDK 建立 Flex 应用程式, 但是使用..

get,post数据长度的限制

评论(0)浏览(318)分类:JavaScript/Ajax开发技巧
get,post数据长度的限制 这个问题在我的开发中也遇到,所以在此贴出来(也是在网上搜出来的,呵呵)这是原贴地址http://blog.csdn.net/somat/archive/2004/10/29/158707.aspx两个长度限制问题的分析(来源于项目) 一、问题起因在某项目释放后Bug统计的附件《释放后问题》里有: 问题 原因 分析 备注 CSV处理时,如果处理的主题数过多,发生URL参数上限的错误; 可变长度的参..

IE中的URL最大长度限制

评论(0)浏览(155)分类:JavaScript/Ajax开发技巧
IE中的URL最大长度限制看见很多朋友讨论浏览器最大URL长度限制的问题。其实实际中URL长度限制是由2方面决定的。1 客户浏览器 2 接受服务请求的服务器端的设置。对于大多数用户来说,他们使用的浏览器是IE浏览器,IE的最大URL长度限制是2083字节,而实际可以使用的最大长度为2048字节。 以下是微软方面的技术资料及翻译:Maximum URL length is 2,083 characters in In..

Javascript程序员嘴最脏??

评论(0)浏览(106)分类:JavaScript/Ajax开发技巧
Javascript程序员嘴最脏??请看下图,我在Google Code上,针对每个程序语言都搜索了一下“fuck”一词的出现文件的个数X,以及没有出现fuck一词的文件的个数Y,然后放在Excel里求了一下百分比(X/(X+Y) * 100%),做了一个图。结果,JavaScript语言中出现的次数高达0.56%,名列全部语言之首,然后是Perl,C 和 PHP。(对于Javascript程序员的这种行为可以理解,因为IE,因为..

实现HTML的简单压缩

评论(0)浏览(126)分类:HTML/CSS兼容/XML
实现HTML的简单压缩 PageReleaser需要一种HTML的压缩算法,Google了很久,发现如果只是简单去除空白和注释的话,使用XLinq就可以轻易的实现先看看MSDN是怎么说的:一种常用方案是读取缩进的 XML,在内存中创建一个没有任何空白文本节点(即不保留空白)的 XML 树,对该 XML 执行某些操作,然后保存带缩进的 XML。在序列化带格式的 XML 时,只保留 XML 树中有意义的空..

JavaScript精粹读书笔记(7)

评论(0)浏览(99)分类:JavaScript/Ajax开发技巧
JavaScript精粹读书笔记(7) 第7章 正则表达式JavaScript的许多特性都借鉴自其他语言。语法借鉴自Java,函数借鉴自Scheme,原型继承借鉴自Self。而JavaScript的正则表达式特性则借鉴自Perl。正则表达式起源于对形式语言的数学研究。在JavaScript中,正则表达式的语法是对Perl版的改进和发展,它非常接近源自贝尔实验室的原始形式。正则表达式的书写规则出奇的复杂,因为它们..

JavaScript精粹读书笔记(6)

评论(0)浏览(121)分类:JavaScript/Ajax开发技巧
JavaScript精粹读书笔记(6)第6章 数组数组是一段线性分配的内存,它通过整数去计算偏移并访问其中的元素。数组可以是很快的数据结构。不幸的是,JavaScript的数组不是这样的。它提供了一种拥有类似数组特性的对象。它把数组的下标转变成字符串,用其作为属性。它明显地比一个真正的数组慢,但它可以更方便地使用。属性的检索和更新的方式与对象一模一样,除了有一个可以用..

JavaScript精粹读书笔记(5)

评论(0)浏览(77)分类:JavaScript/Ajax开发技巧
JavaScript精粹读书笔记(5) 第5章 继承在那些基于类的语言(比如Java)中,继承(inheritance或extends)提供了两个有用的服务。首先,它是代码重用的一种形式。如果一个新的类与一个已存在的类大部分相似,那么你只须具体说明其不同点即可。类继承的另一个好处是它包括了一套类型系统的规范。由于程序员无须编写显式类型转换的代码,他们的工作量将大大减轻,这是一件很好..

JavaScript精粹(4-2)

评论(0)浏览(129)分类:JavaScript/Ajax开发技巧
JavaScript精粹(4-2) 4.9 作用域在编程语言中,作用域控制着变量与参数的可见性及生命周期。对程序员来说这是一个重要的帮助,因为它减少了名称冲突,并且提供了自动内存管理。大多数使用C语言语法的语言都拥有块级作用域。在一个代码块中(括在一对花括号中的语句集)定义的所有变量在代码块的外部是不可见的。定义在代码块中的变量在代码块执行结束后会被释放掉。..

JavaScript精粹读书笔记(4)

评论(0)浏览(104)分类:JavaScript/Ajax开发技巧
JavaScript精粹读书笔记(4)第4章 函数JavaScript中最好的特性就是它对函数的实现。它几乎无所不能。但是,想必你也能预料到,函数在JavaScript里也并非万能药。函数包含一组语句,它们是JavaScript的基础模块单元,用于代码复用、信息隐藏和组合调用。函数用于指定对象的行为。一般来说,所谓编程就是将一组需求分解成一组函数与数据结构的技能。4.1 函数对象在JavaScr..

JavaScript精粹读书笔记(3)

评论(0)浏览(79)分类:JavaScript/Ajax开发技巧
JavaScript精粹读书笔记(3) 第3章 对象JavaScript的简单类型包括数字、字符串、布尔值(true和false)、null值和undefined值。其他所有的值都是对象。数字、字符串和布尔值“貌似”对象,因为它们拥有方法,但它们是不可变的。JavaScript中的对象是可变的键-值集合(keyed collections)。在JavaScript中,数组是对象,函数是对象,正则表达式是对象,当然,对象自然也是对象..

JavaScript精粹读书笔记(2)

评论(0)浏览(119)分类:JavaScript/Ajax开发技巧
JavaScript精粹读书笔记(2) 第2章 语法本章介绍JavaScript的精华部分的语法,并简要地概述其语言结构。2.1 空白空白可能表现为格式化字符或注释的形式。空白通常没有意义,但是偶尔须要用它来分隔字符序列,否则它们就会被合并成一个单一的符号。例如,对如下代码来说:var that = this;var和that之间的空格是不能被移除的,但是其他的空格都可以被移除。JavaScript提供两种..

JavaScript精粹读书笔记(1)

评论(0)浏览(117)分类:JavaScript/Ajax开发技巧
JavaScript精粹读书笔记(1)第1章 精华JavaScript的特性中有一部分特性带来的麻烦远远超出它们的价值。其中,一些特性是因为规范很不完善,从而可能导致可移植性的问题;一些特性会导致生成难以理解和修改的代码;一些特性促使我的代码风格过于复杂且易于出错;还有一些特性就是设计错误。有时候语言的设计者也会犯错。大多数编程语言都有精华部分和鸡肋部分。我发现如果..

走出“浏览器”的Web应用程序

评论(0)浏览(81)分类:flash/flex/fcs/AIR
走出“浏览器”的Web应用程序 Silverlight 3.0应用程序可以脱离浏览器而独立运行,这是一个很值得关注的改变。这意味着浏览器不再是Web应用程序客户端唯一的选择,同时,这也大大简化了Silverlight应用程序在手机等智能移动设备上的开发,提升了Silverlight应用程序的运行性能,并且可以充分利用客户端硬件所拥有的处理能力。 本文介绍如何使用VS2010 BETA2来开发可独立于浏..

深入理解__doPostBack 客户端调用服务端事件

评论(0)浏览(74)分类:JavaScript/Ajax开发技巧
深入理解__doPostBack 客户端调用服务端事件  __doPostBack是一个纯粹并且是非常简单的javascript函数,大部分的页面PostBack都是由它触发的。  在我的随笔《Page,你是怎样处理回发事件的?》中曾提出一个疑问,如何得到引起页面PostBack的控件?通过阅读Page类的源码,误打误撞,无意中看到了__EVENTTARGET和__EVENTARGUMENT这两个常量的定义,并通过调试分析页面,知道了通过Reques..

Canvas绘图(Drawing Graphics with Canvas)

评论(0)浏览(179)分类:Canvas/VML/SVG
Canvas绘图(Drawing Graphics with Canvas)来源:https://developer.mozilla.org/en/Drawing_Graphics_with_CanvasMost of this content (but not the documentation on drawWindow) has been rolled into the more expansive Canvas tutorial, this page should probably be redirected there as it's now redundant.IntroductionWith Firefox 1.5, Firefox includes a new HTML element..

Canvas使用教程——动画基础(Basic animations)

评论(0)浏览(189)分类:Canvas/VML/SVG
Canvas使用教程——动画基础(Basic animations)来源:https://developer.mozilla.org/en/Canvas_tutorial/Basic_animationsSince we're using script to control canvas elements it's also very easy to make (interactive) animations. Unfortunately the canvas element was never designed to be used in this way (unlike Flash) so there are limitations.Probably the biggest limitat..

Canvas使用教程——图像合成(Compositing)

评论(0)浏览(169)分类:Canvas/VML/SVG
Canvas使用教程——图像合成(Compositing)来源:https://developer.mozilla.org/en/Canvas_tutorial/CompositingIn all of our previous examples, shapes were always drawn one on top of the other. This is more than adequate for most situations. This, for instance, limits in what order composite shapes are built up. We can however change this behaviour by setting the..

Canvas使用教程——图形变换(Transformations)

评论(0)浏览(104)分类:Canvas/VML/SVG
Canvas使用教程——图形变换(Transformations)来源:https://developer.mozilla.org/en/Canvas_tutorial%3aTransformationsSaving and restoring stateBefore we look at the transformation methods, I'll introduce two other methods which are indispensable once you start generating ever more complex drawings.save()restore()The canvas save and restore methods are used to sav..