来自http://blog.chinaunix.net/u/19419/showart_431067.html Framework Fundamentals框架基础 理解Flex应用程序的生命周期 Flex应用的根是SystemManger,它是flash.display.MovieClip的子类,一个Flash Player显示对象类型。SystemManager有两个帧,第一帧是用来显示应用载入的进度指示,这个帧是轻量的,所以它几乎能立即下载和运行。第二帧便是应用本身。 当一个Flex应用的SystemManager实例进入到第二帧,它创建一个主应用的实例。SystemManager实例有 ...
DataGrid颜色专题 在Flex运用中经常提到的有关DataGrid问题是如何改变DataGrid单元格(cell),列(column)和行(row)的背景颜色(backgroundcolor) 很久之前就做过这样的总结,一直没有整理出来,现在在这里对这3种颜色做一个总结(后面有demo和源码下载)。 设置行(row)的背景色 主要是通过对DataGrid扩展,对protected函数drawRowBackground()进行重写,具体代码如下: override protected function drawRowBackground(s:Sprite, rowInde ...
首先先回顾一下FLASH的OO构成。 对于FLASH,我们可以把任何的可视化元件都看成某个类文件的具体实例,包括swf文件。 我们可以把swf文件看成一个类的具体实例,而它里面拥有个个其他类的实例对象,例如: 我们新建一个loaded.fla文件,然后我们建立一个影片剪辑元件,你可以在它的内部做一些动画处理,打开库,单击元件右建,选择“链接”打开“链接属性”,在类的输入框里我们键入“myClass”。 这样一来我们就可以把这个元件作为一个类--myClass。也就是说我们可以通过new来构建这个元件的具体实例并显示在舞台,如: var test:myClass=new myClass() ...
4.15. options 参数对象 AJAX操作中一个重要的部分就是 options 参数。 本质上没有options类。任何对象都可以被传入,只要带有需要的属性。通常会只为了AJAX调用创建匿名类。 Table 16. options 参数对象 属性 类型 Default 描述 method Array 'post' HTTP 请求方式。 parameters String '' 在HTTP请求中传入的url格式的值列表。 asynchronous Boolean true 指定是否做异步 AJAX 请求。 postBody String undefined 在HTTP POS ...
1. Prototype是什么? 或许你还没有用过它, prototype.js 是一个由Sam Stephenson写的JavaScript包。这个构思奇妙编写良好的一段兼容标准的一段代码将承担创造胖客户端, 高交互性WEB应用程序的重担。轻松加入Web 2.0特性。 2. 通用性方法 这个程序包里面包含了许多预定义的对象和通用性方法。编写这些方法的明显的目的就是为了减少你大量的重复编码和惯用法。 2.1. 使用 $()方法 $() 方法是在DOM中使用过于频繁的 document.getElementById() 方法的一个便利的简写,就像这个DOM方法一样,这个方法返回参数传入的i ...
SCRIPT 标记 用于包含JavaScript代码. 语法 属性 LANGUAGE 定义脚本语言 SRC 定义一个URL用以指定以.JS结尾的文件 windows对象 每个HTML文档的顶层对象. 属性 frames[] 子桢数组.每个子桢数组按源文档中定义的顺序存放. feames.length 子桢个数. self 当前窗口. parent 父窗口(当前窗口是中一个子窗口). top 顶层窗口(是所有可见窗口的父窗口). status 浏览器状态窗口上的消息. defaultStatus 当status无效时,出现在浏览器状 ...
问:为什么Session在有些机器上偶尔会丢失? 答:可能和机器的环境有关系,比如:防火墙或者杀毒软件等,尝试关闭防火墙。 问:为什么当调用Session.Abandon时并没有激发Session_End方法? 答:首先Session_End方法只支持InProc(进程内的)类型的Session。其次要激发Session_End方法,必须存在Session(即系统中已经使用Session了),并且至少要完成一次请求(在这次请求中会调用该方法)。 问:为什么当我在InProc模式下使用Session会经常丢失? 答:该问题通常是由于应用程序被回收导致的,因为当使用进程内Session时,Se ...
2008-05-22

css例子

原文作者:Douglas Bowman 原文出自:A List Apart 中文翻译:54player.com nobita 在CSS中,一个经常被人们讨论的先进之处即背景图像的可层叠性,并允许他们在彼此之上进行滑动,以创造一些特殊的效果。根据CSS2.0当前的规定,每一个背景图像都需要各自的HTML元素。在许多情况下,典型的标记已经为一般的接口组件提供了多种元素以供我们使用。 标签导航栏就是其中的一个例子。过去,我们频繁的使用这些标签,并已成为了一种非常流行的站点导航方式。现今,在CSS已被广泛支持的前景下,我们可以为我们站点制作出更高质量和更好外观的标签导航栏来。你也许知道CSS可以用 ...
Document 对象中有一个cookie 属性,那Cookie 是什么呢? “某些 Web 站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookie。”—— MSIE 帮助。一般来说,Cookies 是 CGI 或类似,比 HTML 高级的文件、程序等创建的,但是 javascript 也提供了对 Cookies 的很全面的访问权利。   先了解Cookie 的基本知识。   每个 Cookie 都是这样的:<cookie名>=<值>   <cookie名>的限制与 javascript 的命名限制大同小异,少了“不能用 javascript 关 ...
本文介绍如下几个方面的内容: 1.如何创建数组 2.如何对数组进行操作(添加,删除,读取) 3.数组常见方法和属性 如何创建一个数组,一般地根据初始化设定简单分为3种: 1.单纯创建数组: var arr=new Array(); 要点:用new关键字创建数组对象Array(),Array()对象是一个本地类,可以用new创建一个对象后使用 2.创建数组的同时规定数组大小: var arr=new Array(10);//这里就创建了一个初始化大小为10的数组 注意:当使用数组大小操作初始化大小时,数组会自动被撑大,不会像C语言那样发生错误.动态增长是js数组的一个性质.另外,js中支持 ...
一、检测浏览器的名称 问题: 不同的浏览器对javascript的标准支持也有不同,有时希望脚本能够在不同的浏览器上都能运行良好,这时需要对浏览器进行检测,确定其名称,以针对不同的浏览器编写相应的脚本。 解决方案: 使用navigator对象的appName属性。 比如,要检测浏览器是否为IE,能够这么做: var isIE = (navigator.appName == "Microsoft Internet Explorer"); document.write("is IE?" + isIE); 对于FireFox,navigator对象的a ...
从系统角度看,在未来的几十年内。地理信息将向着数据标准化(interoperableGIS)、数据多维化(3D&4DGIS)系统集成化(componentGIS)、系统智能化(CybeGIS)、平台网络化(WebGIS)和应用社会化(数字地球)的方向发展。   1、InteroperableGIS   目前的地理信息系统大多是基于具体的、相互独立和封闭的平台开发的,它们采用不同的数据格式,对地理数据的组织也有很大的差异。这使得在不同软件上开发的系统之间的数据交换存在困难,采用数据转换标准也只能部分地解决问题。另外,不同的应用部门对地理现象有不同的理解。对地理信息有不同的数据定义,这就阻碍了应 ...
原文出处:http://www.cnblogs.com/3stone/archive/2006/08/01/464580.html 说明:对该文中的部分英文进行了翻译。 修改后的文章如下: KML是Google Earth的地标文件格式,全称是Keyhole Markup Language KML,基于XML语法结构,用来描述GE地标信息如点、线、图片、折线、颜色、图标、视角等。以下是在开发过程中经常用到的一些语法说明,主要围绕NetworkLink对象展开。 目前的语法解释针对的是KML2.0,GE4出来后,KML也增加了新的内容,升级为2.1版,具体内容以后会贴出来! & ...
原文出处:http://publishblog.blogdriver.com/blog/tb.b?diaryID=962719 55种网页常用小技巧 乖的无聊 发表于 2005-4-18 13:18:09  1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取、防止复制 3. onpa ...
  • 11:26
  • 浏览 (53)
  • 评论 (0)
2008-05-22

js事件

一.今天的事件 事件是DOM的一部分,在DOM Level1中未定义任何事件,在Level中定义了一小部分子集,完整的事件是在Level3中规定的,该标准在2004年最终定案。 Mozilla的事件模式与DOM标准最为接近,IE成为唯一一个对DOM事件模式缺乏良好支持的浏览器。 二.事件流 事件流意味着在页面上可有不仅一个,甚至多个元素响应同一个事件。 1. 冒泡型事件 IE上的解决方案的绰号为冒泡的技术。冒泡型事件的基本思想是,时间按照最特定的目标到最不特定的事件目标的顺序触发。 IE6.0中,<html/>元素也可接收冒泡的时间。 2. ...
1.event.srcElement问题 在IE下,event对象有srcElement属性,但是没有target属性; 在Firefox下,even对象有target属性,但是没有srcElement属性. 我们可以这样解决: 使用obj(obj = event.srcElement ? event.srcElement : event.target;)来代替IE下的event.srcElement或者Firefox下的event.target. 2.上面提到了event,在两种浏览器中也存在问题 window.event只能在IE下运行,而不能在Firefox下运行, 这是因为Fi ...
在很多语言的学习中,“事件”都是一个比较难理解,但是又是一个很重要的概念。javascript中的事件处理也是一样,正因为有了事件处理,才会出现Ajax拖动的效果。本文就讨论一下JavaScript中的事件处理,读过之后,您就会知道,很多Ajax框架实现拖动效果的原理了。 一、 IE Event对象 (一)IE Event对象的主要属性和方法 在IE中有一个专门负责事件处理的对象Event,这个对象负责对事件的处理,含有很多的属性和方法,通过这些方法和属性的调用,就能完成很多的事件处理。 type:事件的类型,就是HTML标签属性中,没有“on”前缀之后的字符串,例如“Click”就代 ...
1.性能上的比较 如果&&的第一个运算数是false,就不再考虑第二个运算数,直接返回false;如果||的第一个运算数是true,也不再考虑第二个运算数,直接返回true。&和|运算符却不是这样的,它们总是要比较两个运算数才得出结果,因而性能上&&和||会比&和|好。 由于&&和||可能不考虑第二个运算数,所以我们应尽量避免在它们右边使用具有副作用(赋值、递增、递减和函数调用)的表达式,除非非常清楚自己再做什么。 if((a == null) && (b++ >10)) stop(); //b++递增运算可能不被执行 if((b++ >10) && (a == null)) stop( ...
1. document.form.item 问题 (1)现有问题: 现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行 (2)解决方法: 改用 document.formName.elements["elementName"] (3)其它 参见 2 2. 集合类对象问题 (1)现有问题: 现有代码中许多集合类对象取用时使用 (),IE 能接受,MF 不能。 (2)解决方法: 改用 [] 作为下标运算。如:document.forms("formName") 改为 document.forms["formName"]。 ...
关于获取各种浏览器可见窗口大小的一点点研究 <script> function getInfo() { var s = ""; s += " 网页可见区域宽:"+ document.body.clientWidth; s += " 网页可见区域高:"+ document.body.clientHeight; s += " 网页可见区域宽:"+ document.body.offsetWidth + " (包括边线和滚动条的宽)"; s += " 网页可见区域高:"+ document.body.offsetHeight + " (包括边线的宽)"; ...
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments Arguments 该对象代表正在执行的函数和调用它的函数的参数。 [function.]arguments[n] 参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。 说明 Arguments 是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似数组但不是数组的对象,说它类似数组是因为其具有数组一样的访问性质及方式,可以由arguments[n]来访问对应的单个参数 ...
Adobe APIs 主要包含corelib, mappr, flickr, youtube及加密等类库. http://labs.adobe.com/wiki/index.php/Actionscript_3:resources:apis:libraries as3awss3lib 与 Amazon S3 交互的 Actionscript 3.0 类库 http://code.google.com/p/as3awss3lib/ as3soundeditorlib 声音编辑类库 http://code.google.com/p/as3soundeditorlib/ as3ds 为游 ...
http://www.flashas.net/ http://www.5uflash.com http://www.51as.com http://www.51js.com
1. 论坛上常说的MC、FS、AS代表什么意思? MC=Movie Clip(动画片断);FS=FSCOMMAND,是Flash的一个非常重要的一个命令集合;AS=Action Script是Flash的编程语言。 2. 请说一下MC的详细运用,它和一般的层有什么区别?它用在什么情况下? MC你可以看成一个独立的对象。并且他是一段动画。他的特点就是无限嵌套。层是一个独立的空间,他可以更好的规划你的制作思路。一个层里有一个事件。 3. MC在场景中是如何播放的? 把MC拖到场景中,动画播放时它就会自动播放,如果你没有在最后一帧加上Stop,MC会默认为循环。要观看播放的效果须 ...
Flash 3D 应用目前是一个趋势,多半是使用以下几个引擎。 毫无疑问,Flash 10 (CS4) 也会支持一些 3D 特性. 只不过是软模拟,而非真正意义上的 3D. * http://www.flashsandy.org Sandy * http://code.google.com/p/papervision3d Papervision 3D * http://away3d.com Away3D * http://blog.alternativaplatform.com/en/ Alternativa 3D 欢迎补充...
视频教程: http://www.adobe.com/go/vid0140 文字教程: Flash CS3帮助文档-> Using Flash - Best practices -> Optimizing FLA files for SWF output
1、用flash 做那种弹出的小窗口 分两步: 给flash中的按钮加入如下action: on (release) { getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); } 在HTML页面的<head>...</head>之间加入下面的javascript代码. <script language="javascript"> <!-- function MM_openBrWindow(theURL,winName,features) { //v2.0 windo ...
在做web开发中可能会遇到flash遮挡页面中元素的情况,无论怎么设置flash容器和层的深度(z-index)也无济于事,现有的解决方案是在插入flash的embed或object标签中加入”wmode”属性并设置为wmode=“transparent”或”opaque”,但 wmode属性到底是什么意义,为什么可以解决这个问题呢? window mode(wmode) wmode即窗口模式总共有三种,看看当年Macromedia官方的说法: * Window: Use the Window value to play a Flash Player movie in its o ...
在论坛上经常看见有新手问到“我想让FLASH得到URL中的参数ID号,该怎么办?”“某某视频网站的FLASH播放器是如何播放不同ID的视频的?”...诸如此类问题看到了太多,每次都有一堆回帖,众说纷纭,里面难免有误导性质的回复。今天特结合自己平时工作中使用的心得对此类问题做一个小小的归纳。   我所指的静态传值是区别于与服务端通信进行值传递的方式,例如LoadVars,XML,Remoting之类,后者暂且不在本文的讨论范围内,当你想让FLASH获取URL中的参数时,你为何不换个角度想了?其实我们可以让服务端动态生成SWF的的插入代码,主动将我们需要的参数“静态”传递给FLASH,FLASH直 ...