易截截图软件、单文件、免安装、纯绿色、仅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的资料网站.

一、国外站点
1.资源 类
Adobe Flex 2 Component Explorer : 官方的,展示了各种组件 的用法 ,入门 必看。
CFlex :很好的一个Flex资源站点,包括教程 ,新闻,资源站点…… 只是页面有点杂乱,大家一般看右边那一栏就行了。
FlexBox :一个收集 了网上很多开源 组件的站点,是进阶学习 的好帮手。
Flex ......

通过页面传递参数到flex中的几种方法

1.在<Object>和<embed>中设置flashVars参数,例如:
<object id=’mySwf’ classid=’clsid:D27CDB6E-AE6D-11cf-96B8-444553540000′ codebase=’http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab’ height=’100%’ width=’100%&rs ......

用FLEX如何取浏览器地址栏中的域名信息?

用FLEX如何取浏览器地址栏中的域名信息?我查找到两种方法:
第一种方法是用ExternalInterface.call('window.location.href.toString'),它的值就是地址栏中的域名
有以下几点需要注意:
1.当Flash和加载它的网页不同域时,需要在网页在 PARAM 或 EMBED 标签中进行设置AllowScriptAccess 为“always”
关于 ......

Flex 加深学习笔记( )

Flex 加深学习笔记(-)
本文系我进一步加深Flex相关的学习而做的学习笔记,其中不乏有参考转载的相关书的文章,也不乏有自己写的些东西.这当然也避免不了可能会出现的错误(本人的理解错误或描述错误).望朋友们仅以我的Blog作为您学习路上的参考,一切皆自己尝试后是正确的才是正确的.
欢迎大家一起交流学习;
欢迎大家拍砖;
......

解决ajax缓存问题(转)

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