23.1.借助Flex Framework创建一个AIR程序

评论(0)浏览(82)分类:flash/flex/fcs/AIR
23.1.借助Flex Framework创建一个AIR程序23.1.1.问题我想使用Flex和AIR APIs创建桌面应用程序。23.1.2.解决办法创建主应用程序文件,在MXML中用mx:WindowedApplication作为根标签,还有一个应用程序描述文件用于提供安装,访问和运行程序所需要的属性信息。23.1.3.讨论用Flex框架开发基于AIR的程序非常类似于开发Web用途的Flex程序,AIR程序提供与操作系统通信的能力。当开发基于Web 的..

20.8.经由BrowserManager深度-链接容器

评论(0)浏览(82)分类:flash/flex/fcs/AIR
20.8.经由BrowserManager深度-链接容器20.8.1 问题我需要根据URL 参数控制Flex 3 容器内的科室内容20.8.2 解决办法使用BrowserManager 类和BrowserChangeEvents 控制可视性和跟踪可视Flex 组件的历史轨迹。20.8.3 讨论在此情形下,你是用URL 的fragment 片断来控制并跟踪Flex 应用里那些可视的容器和组件。当加载应用程序的时候,你就初始化BrowserManager 类实例,该实例可以帮助你解..

20.2.使用FlashVars

评论(0)浏览(82)分类:flash/flex/fcs/AIR
20.2.使用FlashVars20.2.1 问题我想从容器HTML 页面传递参数给Flex3 应用程序。20.2.2 解决办法使用FlashVars 直接在包含你的Flex3 SWF 的HTML 的embed标签内添加参数。20.2.3 讨论你可以在包含你的Flex 3 应用程序的HTML 内直接添加数据,并且使用FlashVars 变量在运行时轻易的读取这些数据。Flex 应用程序有两种办法可以获取这样的值。你可以仿照下面例子里面的做..

25.12节. 使用ExpressInstall

评论(0)浏览(82)分类:flash/flex/fcs/AIR
25.12节. 使用ExpressInstall25.12.1. 问题你想为没有安装Flash Player正确版本的用户安装Flash Player。25.12.2. 解决办法在编译的时候设置ExpressInstall,这样SWF文件会重定向到Adobe的网站,在那里就可以安装Flash Player。25.12.3. 讨论要使用ExpressInstall,你可以在Flex Builder中设置使用ExpressInstall。(图25-5).图25-5. 设置Express Install 参数如果你不是使用..

22.1.调用JavaScript函数

评论(0)浏览(82)分类:flash/flex/fcs/AIR
22.1.调用JavaScript函数问题我想用ActionScript调用JavaScript 函数解决办法使用ExternalInterface.call( ).讨论ExternalInterface.call( ) 方法采用异步调用JavaScript函数的机制,call( ) 方法至少需要一个参数来指明javascript函数名称:+展开 -ActionScriptExternalInterface.call("changeTitle");在HTML页面中定义该函数:+展开 -HTMLscriptlanguage="JavaScript"..

23.6.监测用户是否选择了文件准备上传

评论(0)浏览(82)分类:flash/flex/fcs/AIR
23.6.监测用户是否选择了文件准备上传问题我想知道用户是否通过浏览对话框选择了文件解决办法监听select事件和cancel事件讨论当用户选择了文件并点击了Open按钮后FileReference对象会发出select事件,类型为Event,可通过Event.SELECT常量注册监听器:+展开-ActionScriptfileReference.addEventListener(Event.SELECT,onSelectFile);当用户选择了文件后,关于文件的信息(如文件名,..

17.2.写入数据到共享对象上

评论(0)浏览(82)分类:flash/flex/fcs/AIR
17.2.写入数据到共享对象上问题我想添加数据到LSO上.解决办法给共享对象的data对象添加属性值讨论共享对象(Shared objects)有个内建的属性data,data属性类型为object,因此可以添加任何信息上去:+展开-ActionScript//存储username值给example共享对象example.data.username="Darron";和早期版本的ActionScript不同,现在不能直接把属性值赋值给共享对象本身了,如果这..

17.6.序列化自定义类

评论(0)浏览(82)分类:flash/flex/fcs/AIR
17.6.序列化自定义类问题我想把自定义类实例存储到LSO解决办法使用flash.net.registerClassAlias( )方法保留类型信息并把类实例添加到共享对象的data属性上。讨论LSOs 使用特殊的二进制格式,Action Message Format (AMF),当要在LSO中存储类实例时,实例会被编码为包含属性的普通的object。这样当重新从共享对象中读取实例时,已经不是原来的类实例了,因为已不能根..

20.2.创建XML对象

评论(0)浏览(82)分类:flash/flex/fcs/AIR
20.2.创建XML对象问题我想创建一个XML对象用于存储数据解决办法使用下列方式之一创建XML对象:创建XML对象并直接用XML进行赋值;传递XML字符串给XML构造函数创建一个空的XML对象并使用E4X填充数据创建空的对象,从外部读取XML数据讨论在ActionScript很多地方都会用到XML对象,下面是最简单的方式创建XML对象:+展开-ActionScriptvarexample:XML=abc>a>eh/a>b>bee..

2.10.显示一个通知窗口

评论(0)浏览(82)分类:flash/flex/fcs/AIR
2.10.显示一个通知窗口2.10.1. 问题我需要向用户显示一个模式消息并提供可供用户选择的操作选项2.10.2. 解决办法使用Alert 控件来显示信息。2.10.3. 讨论Alert 控件提供了一个带按钮的模式窗口,用户可以点击来回答对话框的消息。Alert 控件不能MXML 创建。你必须使用ActionScript 才能实现,例如:+展开-XMLmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"l..

1.2.用Flex Builder创建Flex库项目

评论(0)浏览(82)分类:flash/flex/fcs/AIR
1.2.用Flex Builder创建Flex库项目1.2.1.问题我想创建Flex库项目1.2.2.解决办法选择New Flex Library Project 访问创建新项目向导1.2.3.讨论Flex Library 项目没有编译成SWF的主MXML文件。相应的是编译成SWC文件供其他应用程序使用或作为运行时共享库(RSL),要想创建Flex库项目,鼠标右击Flex Builder的项目navigator视图打开关联菜单(Figure 1-6)或通过File菜单,选择New Flex..

html5-Canvas API

评论(0)浏览(82)分类:HTML/CSS兼容/XML
html5-Canvas API  html5中引入了Canvas,使得我们可以在web中绘制各种图形。在 html5外web中也有基于xml的绘图如:VML、SVG。而Canvas为基于像素的绘图。Canvas是一个相当于画板的html节点,我们必须以js操作绘图。如下:canvas id=myCanvas width=600 height=300你的浏览器还不支持哦/canvas定义。  我们可以获取canvas对象为var c=document.getElementByI..

javascript delete操作符

评论(0)浏览(81)分类:JavaScript/Ajax开发技巧
javascript delete操作符javascript delete 使用示例var flower={}; flower.name=oop; delete flower.name; //true alert(flower.name); //undefined   创建一个名为flower的对象  flower具有成员name,值oop;  delete 操作 删除这个成员  删除成功,已不存在flower.name这个成员javascript delete 使用示例2alert(isNaN(5)); //falsedelete isNaN; //t..

9.4.修改初始样式属性

评论(0)浏览(81)分类:flash/flex/fcs/AIR
9.4.修改初始样式属性9.4.1.问题你想修改一个组件实例的初始样式属性。9.4.2.解决办法利用组件的属性或者子标记嵌入地为指定的样式属性赋值。9.4.3.讨论你可以在组件声明的子标记内嵌入地为样式属性赋值。其它方法定义的样式属性均会重新改变程序中本地或外部已经定义的值。考虑下面的例子:+展开-XMLmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout..

5.9.为List的项编辑器添加格式化和验证数据

评论(0)浏览(81)分类:flash/flex/fcs/AIR
5.9.为List的项编辑器添加格式化和验证数据5.9.1.问题在提交输入值到列表之前验证用户在一个条目编辑器中输入的所有数据.5.9.2.解决方法在itemEditEnd 事件上,使用ListBase 类的itemEditorInstance 属性从条目编辑器中重新获得文本内容并解析其结果。5.9.3讨论当用户开始和结束编辑一个列表中的条目时,为了验证和格式化所有输入数据,必须侦听由List 发出的条目编辑事件。当条目编辑编辑..

5.12.为List创建右键菜单

评论(0)浏览(81)分类:flash/flex/fcs/AIR
5.12.为List创建右键菜单5.12.1.问题当用户在特定的条目上右键单击或按住Control 键并单击(在Macintosh 中译者注)时创建一个定制上下文菜单项来显示5.12.2.解决方法创建ContextMenu 和ContextMenuItem 对象并分派它们到渲染器,它们将像itemRenderer一样被分派到列表.5.12.3.讨论上下文菜单项是用户在flex 应用程序上右键单击或按住Control 键并单击以后出现的,默认情..

8.18.比较两幅位图

评论(0)浏览(81)分类:flash/flex/fcs/AIR
8.18.比较两幅位图8.18.1. 问题我需要比较两个位图图像,并显示他们之间的差别。8.18.2. 解决办法从两个图像读取位图数据,并使用compare 方法比较两个图像。把两个图像的差别设置为第3 个图像的源。8.18.3. 讨论BitmapData 类的compare 方法返回一个BitmapData 对象,包括两个列出的图像中所有不能匹配的像素。如果两个BitmapData 对象有相同的尺寸(宽和高),这..

Canvas使用教程——样式与颜色应用(Applying styles and colors)

评论(0)浏览(81)分类:Canvas/VML/SVG
Canvas使用教程——样式与颜色应用(Applying styles and colors)原文:https://developer.mozilla.org/en/Canvas_tutorial/Applying_styles_and_colorsIn the chapter about drawing shapes I used only the default line and fill styles. In this chapter we will explore all the canvas options we have at our disposal to make our drawings a little more attractive.ColorsUp until now we've only se..

9.5.过滤文本输入框

评论(0)浏览(81)分类:flash/flex/fcs/AIR
9.5.过滤文本输入框问题我想过滤掉用户输入的某些内容解决办法设置文本框的restrict 属性讨论默认下用户可输入任何字符,但是有些情况我们希望只能输入合法的字符,比如电话号码文本框只能输入数字和横线。TextField 的restrict 属性可以指定允许的字符被输入,比如:下面的字符是允许的:+展开-ActionScriptfield.restrict="abcdefg";这样就只能输入a, b, c, d, e..

9.11.滚动文本

评论(0)浏览(81)分类:flash/flex/fcs/AIR
9.11.滚动文本问题我要用ActionScript控制文本滚动解决办法使用scrollV, maxScrollV, bottomScrollV, scrollH, 和maxScrollH 属性和设置鼠标滚轮相关的WheelEnabled 属性讨论在没有滚动条的情况下我们仍然可以通过ActionScript控制文本框的文本滚动,我们可以通过scrollV, maxScrollV控制垂直滚动或scrollH,maxScrollH控制水平滚动。文本框有个行数,从1开始..

第三章 第六节 使用ActionScript

评论(0)浏览(81)分类:flash/flex/fcs/AIR
第三章 第六节 使用ActionScriptAdobe Flex 开发人员还可以使用ActionScript 去扩展应用程序的功能性。ActionScript提供了比MXML 更为低层的、更细致的、更为强大的功能。关于 ActionScriptActionScript 是一种运用于Adobe Flash Player 的编程语言,它与core JavaScript 非常类似。ActionScript 3.0 的特性完全实现了ECMAScript for XML (E4X)。MXML 程序中的ActionScriptActi..

JavaScript精粹读书笔记(3)

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

2.8.发送事件

评论(0)浏览(81)分类:flash/flex/fcs/AIR
2.8.发送事件问题我要发送事件解决办法继承flash.events.EventDispatcher 然后调用dispatchEvent( ) 方法讨论事件在对象之间的通讯起到至关重要的作用,有了它才能开发出功能强大的系统。Flash Player 9,的flash.events.EventDispatcher类有一套事件发送机制。所有的事件都继承自EventDispatcher (比如NetStream and Sprite). 如果你要定义个类要发送事件也要..

JavaScript精粹读书笔记(5)

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

5.5.在数组中间插入元素

评论(0)浏览(80)分类:flash/flex/fcs/AIR
5.5.在数组中间插入元素问题我要在数组中间插入元素u解决办法使用splice( ) 方法讨论splice( ) 方法不仅可以删除元素,也可以插入元素,插入的元素放到第2个参数之后,当第2个参数为0代表插入元素:+展开-ActionScriptvarletters:Array=["a","b","c","d"];//插入三个元素,起始位置为1letters.splice(1,0,"r","s","t");//letters现在包含的元素有://"a","r","s","t","..

10.0.简介

评论(0)浏览(80)分类:flash/flex/fcs/AIR
10.0.简介在ActionScript 里可应用多个不同的转换和滤镜处理已达到改变颜色,形状,旋转,大小或显示特殊效果。转换包括颜色,形状,旋转和大小。其他的效果可通过滤镜实现,比如模糊等。

9.30.获取系统字体列表

评论(0)浏览(80)分类:flash/flex/fcs/AIR
9.30.获取系统字体列表问题我想知道用户系统里装了什么字体解决办法使用TextField.fontList 静态属性讨论当我们想使用系统字体时,首选要确定用户系统里装了什么字体,这时可用TextField.fontList 属性获得用户系统的字体列表:+展开-ActionScripttrace(TextField.fontList);

12.0.简介

评论(0)浏览(80)分类:flash/flex/fcs/AIR
12.0.简介在ActionScript里字符串是最基本的字符存储类型。一个字符串由双引号或单引号包围的零个或多个字符组成。和其他语言不同的是在ActionScript里单引号和双引号是没有区别的,例如:+展开-ActionScriptvarexampleA:String="thisisastring";varexampleB:String='thisisalsoastring';varexampleC:String="stringscancontaincharacterssuchas(*+5~";va..

16.9.给视频添加滤镜

评论(0)浏览(80)分类:flash/flex/fcs/AIR
16.9.给视频添加滤镜问题我想应用滤镜效果(模糊,色彩,置换等)到视频上。解决办法把滤镜数组赋值给Video对象的filters属性讨论Video 类继承了DisplayObject 类的filters 属性,意味着可以把滤镜效果应用到Video 对象上。

Html语言初学者基础教程

评论(0)浏览(80)分类:HTML/CSS兼容/XML
Html语言初学者基础教程一、HTML语言的结构   html文件是标准的ASCII文件,它看起来象是加入了许多被称为链接签(tag)的特殊字符串的普遍文本文件。从结构上讲,html文件由元素(element)组成,组成html文件的元素有许多种,用于组织文件的内容和指导文件的输出格式。绝大多数元素是“容器”,即它有起始标记和结尾标记。元素的起始标记叫做起始链接签(starttag),元素..