易截截图软件、单文件、免安装、纯绿色、仅160KB

FABridge教程(Flex+Ajax)

今天找一些Flex资料,偶然发现很多人在问有关FABridge的问题,看了一下,大致都是在问在FlashBuilder中如何通过FABridge来实现F-A的交互。简单说说吧。
一.通过js访问Flex组件
    1.准备工作。先建立Flex工程 :fademo,并放置一个文本框:txtName。做完后代码应该类似于这个样子:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo" minWidth="0" minHeight="0" width="400" height="300">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:TextInput x="160" y="96" id="txtName"/>
</s:Application>
    非常简单,呵呵。我用的flex4,flex3的话也类似。
    注意一点,flash初始大小别设置的太大了,否则会看不到文本框。
    2.在工程上点右键,选择【创建Ajax Bridge】,添加FABridge支持。这里会让你选择对当前工程中哪些类(属性,方法)进行FA桥接。初学的话,只选择我们创建的文本框即可,免得等会js代码太多。这里我们只选中txtName前面的勾勾。点击确定按钮。
    3.看看都有什么变化?首先在src内多了一个bridge包,其内多了个FABridge.as;其次,在工程目录下,也创建了一个名为AjaxBridge\fademo的目录,其中lib下有一个对应的FABridge.js。这两个文件的作用我就不废话了,是核心,不过我们不需要动它。
       另外,还有我们下面要说的两个文件,fademo.js和fademo.html,这两个文件是我们需要关注的,简洁起见,我把英文注释换掉了。
       先看看fademo.js:
//定义一个全局变量fademo
fademo = {};
//回调
FABridge.addInitializationCallback("b_fademo", fademoReady);
function fademoReady() {
//局部变量,获得Flex应用(b_fademo)的根,可以通过b_fademo_root操作flex
b_fademo_root = FABridge["b_fademo"].root();
//为fademo添加一个方法getTxtName,相当于fademo借助b_fademo_root操作flex
fademo.getTxtName = function () {
return


相关文档:

FLEX module的使用

用FLEX来开发应用难免不了要使用到Module,FLEX组件提供了ModuleLoader组件,该组件使用方式类似与swfLoader,但是通常仅仅使用该组件并不能满足我们的需求,这时FLEX为我们提供了ModuleManager,可以实现动态的载入不同的模块。
module分为两种,一种是完整的,一种是关联到主程序的,在新建Module时可以选择module swf s ......

关于flex中tree的事件,展开事件

(1)tree点击事件public function handleList(ev:ResultEvent)
{
sourceList=ev.result as ArrayCollection;
}
private function tree_itemClick(evt:ListEvent):void {
var item:Object = Tree(evt.currentTarget).selectedItem;
if (pmtree.dataDescriptor.isBranch(item)) { ......

ASP.NET AJAX 中 UpdateProgress 的瑕疵及其解决方法


... 前言
  在Web应用程序中,引入AJAX,不仅可以提高用户体验(页面局部刷新),而且可以在一定程度上,降低Web服务器的工作负载和响应时间。
  AJAX 使用Javascript,在客户端(浏览器端),通过Http(s)协议,向服务器端 (Web Server)发起请求;服务器根据请求的URI,
完成相应的逻辑操作,尔后将执行的 ......

AJAX入门之深入理解JavaScript中的函数

函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。JavaScript中的函数不同于其他的语言,每个函数都是
作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语
法:
function func1(& ......

解决ajax缓存问题(转)

Ajax添加数据之后,刷新前台页面,数据没有变化。
只有重新找开IE再输入地址,才能看到效果。
以上这些是不是缓存的原因啊?怎么解决?
ajax缓存问题解决途径:
1.在AJAX请求的页面后加个随机函数,我们可以使用随机时间函数
 
      加时间戳 var url = BaseURL + "&timeStamp=" ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号