- 浏览: 435335 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
fred7510:
死的啊。。不过还是谢了
flex 截图 -
hechuanshan:
flex状态及动画 -
Da嗒_Sunny:
求使用说明
flex图片裁剪 -
wapj23:
...
flex中定制右键菜单 -
lion_leon:
谢谢!帮了我的大忙了!
利用flashvars给flash传值
1、ActionScript调用JavaScript
call( ) 方法至少需要一个参数来指明javascript函数名称
ExternalInterface.call("changeTitle");
如果JavaScript函数本身需要参数,在call( )方法参数中继续添加,例如,changeTitle( ) 函数接受一个参数:
ExternalInterface.call("changeTitle", "ActionScript 3.0 Cookbook");
======================================================================
2、Javascript调用ActionScript
使用ExternalInterface.addCallback( ) 注册ActionScript 函数,然后在JavaScript端进行调用。
addCallback( ) 方法接收两个参数:第一个参数为String类型的函数名,浏览器将借此名称得知要调用的函数,第二参数为浏览器调用定义的函数名时要执行的实际ActionScript函数。下面的例子注册了函数displayMessage ,在JavaScript中的别名为showMessage:
ExternalInterface.addCallback("showMessage", displayMessage);
浏览器中的Flash播放器有两种类型:ActiveX(<object>标签) 和 plug-in(<embed>标签)版本
例:
<script language="JavaScript"> var flashPlayer; function detectFlashPlayer( ) { if(navigator.appName.indexOf("Microsoft") != -1) { flashPlayer = window.objectId; } else { flashPlayer = window.document.embedName; } } </script> //body onload <body onLoad="detectFlashPlayer"> //调用 flashPlayer.showMessage( ); //调用带参数 flashPlayer.showMessage("example message");
=========================================================================
3、通过html中标签的param给swf传递参数
HTML部分需要在<object> 标签中添加一个<param name="FlashVars"> 标签,
在ActionScript方面,可通过任何可视化组件都有的root.loaderInfo.parameters 属性得到FlashVars传递进来的参数,root.loaderInfo.parameters 属性是一个关联数组
=========================================================================
4、下载文件
var fileReference:FileReference = new FileReference( ); var urlRequest:URLRequest = new URLRequest("http://www.myexamplesite.com/example.txt"); fileReference.download(urlRequest); //download( ) 方法的第二个参数就是指定显示在保存对话框的文件名 fileReference.download(urlRequest, "11.txt");
download( ) 方法最好放在try...catch 语句中执行,因为该方法可能会抛出异常,主要两种异常:
IllegalOperationError和SecurityError。当保存对话框已经打开的情况下调用download( )方法会抛出IllegalOperationError,SecurityError异常是由于SWF不允许下载所导致。
例:
try { fileReference.download(urlRequest, fileName); } catch (illegalOperation:IllegalOperationError) { // code to handle an illegal operation error } catch (security:SecurityError) { // code to handle a security error }
fileReference.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
=========================================================================
5、下载文件进度
fileReference.addEventListener(ProgressEvent.PROGRESS, onFileProgress);
private function onFileProgress(event:ProgressEvent):void {
fileProgressField.text = event.bytesLoaded + " of " + event.bytesTotal + " bytes";
}
当下载完成时FileReference对象发出complete事件,类型为Event :
fileReference.addEventListener(Event.COMPLETE, onFileComplete);
=========================================================================
6、浏览对话框选择的文件
一、过滤
var fileFilter1:FileFilter = new FileFilter("Images", "*.png;*.gif;*.jpg");
var fileFilter2:FileFilter = new FileFilter("Documents", "*.txt;*.doc;*.pdf;*.rtf");
var fileFilter3:FileFilter = new FileFilter("Archives", "*.zip;*.tar;*.hqx");
var fileFilter4:FileFilter = new FileFilter("All", "*.*");
_fileReference.browse([fileFilter1, fileFilter2, fileFilter3, fileFilter4]);
二、选择
当用户选择了文件并点击了Open按钮后FileReference对象会发出select事件。
fileReference.addEventListener(Event.SELECT, onSelectFile);
//selectedFileTextField.text = fileReference.name;
或
fileReference.addEventListener(Event.CANCEL, onCancelBrowse);
==========================================================================
发表评论
-
利用flashvars给flash传值
2009-09-03 13:44 4409//js部分 var flashvar ... -
继承FormItem实例
2009-08-27 15:36 1315/*******FromItemWithButton 类*** ... -
skin
2009-08-27 09:44 1195创建Skin可以继承自各个skin(见帮助) 如:继承But ... -
flex状态及动画
2009-08-26 15:51 3301切换base状态:currentState=''(注意是两个单 ... -
块布局(constraintColumns、constrainRows)
2009-08-25 14:40 1631label控件不支持换行,text控件支持换行,text控件设 ... -
ExX过滤XML数据
2009-08-20 16:49 968XMLListCollection的filterFunctio ... -
flex安全沙箱设置
2009-08-19 18:00 21011 、 编绎参数 -use-network=false( ... -
flex格式化数据
2009-08-13 17:34 1207一、格式化数据 1、建立mx标签 <mx:Dat ... -
flex需要记住的一些东西
2009-08-10 18:05 1534一、Application常用的事件 initializ ... -
flex4 注意事项
2009-08-07 16:46 14401、自定义控件加载。 flex3中自定义控件,加载时直接 ... -
flex指定区域拖动
2009-07-21 16:43 3270在flex经常会指定某个可拖动对象在可拖动区域中拖拽,可以指定 ... -
blueprint(代码示例)安装方法
2009-07-06 17:41 12221、选择菜单 帮助-->软件更新-->查找并安装。 ... -
flex 4 布局示例一
2009-06-30 15:48 5237flex4(flex skd4)的布局发生了很大变化,在fle ... -
利用影片剪辑做按钮
2009-05-27 22:34 15831、新建元件---》影片剪辑 2、导入图片,或画一个矩形,此 ... -
FDT更新地址
2009-05-27 22:26 1039http://fdt.powerflasher.com/upd ... -
flex外观设计及时生成效果的css
2009-05-14 12:10 1297flex Style Explorer,可以用图形化界面设置各 ... -
利用Alcon跟踪as的trace信息
2009-05-14 11:25 14881、安装Alcon后,在安装目录的debug/as3下找到al ... -
flex使用filereference+httphandler实现文件上传/下载
2009-05-06 17:51 4517flex使用filereference+httph ... -
Flash在FF下当设置overflow-y:scroll时,失去热点的bug
2009-04-10 17:07 1636今天遇到了一个奇怪的问题,flash在FF下不能点击,所有按钮 ... -
swfobject使用说明
2009-04-09 17:33 6132swfobject.embedSWF(swfUrl, id, ...
相关推荐
ActionScript 3.0 Cookbook 中文完整版.pdf
压缩包中的"FLASH-FLEX3[1].0开发中文版+完整版+.pdf"文件包含了全书的完整内容,读者可以通过阅读其中的章节,了解和学习如何利用ActionScript 3.0来实现各种功能,例如: 1. 类和对象:学习如何定义类、创建对象...
标签“ac3”指的是ActionScript3.0,“actionscript3 cookbook”强调了这本书的实践性,而“actionscript”则是对整个ActionScript语言的泛指。 在压缩包内包含的文件《51CTO下载-ActionScript.3.0.Cookbook.中文...
《ActionScript 3.0 Cookbook 中文完整版》通过具体实例,为读者提供了解决问题的“食谱”,涵盖了许多实际开发中常见的问题和挑战。每个章节都针对特定问题,提供可直接应用的代码片段,有助于快速理解和解决遇到的...
《ActionScript 3.0 Cookbook》是一本专为ActionScript 3.0开发者设计的实用指南,它提供了大量具体的代码示例,帮助读者解决在开发过程中遇到的各种问题。这本书中文简体的完整版,旨在让中国地区的开发者能够更...
ActionScript+3.0+Cookbook+中文完整版source文件夹目录结构如下: org中主要是org.kingda.book.*包,所有的类文件都在其中。 com中应存放com.mimswright.*,是Mims Wright(www.mimswright.com)编写的生成抽象类的...
在《ActionScript 3.0 Cookbook》中,你可以找到关于以下主题的知识点: 1. **基础语法**:包括变量声明、数据类型(如Number、String、Boolean)、操作符、流程控制语句(如if、for、while)、函数定义和调用等。 ...
### ActionScript 3 Cookbook 锦囊妙计 #### 一、概述 《ActionScript 3 Cookbook 锦囊妙计》是一本专为ActionScript开发者设计的实用指南。它旨在通过一系列精心挑选的示例和解决方案来帮助读者解决实际开发过程...
Flex ActionScript3_Cookbook_cn
ActionScript 3 Cookbook.PDF
《ActionScript 3 Cookbook》是一本专注于ActionScript 3编程技术的实用指南,源码包含在提供的多个文本文件中,如ch01.txt至ch20.txt。这些文件很可能是书中的各个章节代码示例,方便读者直接查看和运行。...
在“ActionScript 3.0 Cookbook 中文完整版.pdf”中,你可以找到各种编程技巧和解决方案,每个章节都围绕一个特定的问题或任务展开,如创建动态图形、处理事件、使用XML或JSON进行数据交换、实现高级动画效果等。...
ActionScript 3.0 Cookbook 中文版.pdf 博文链接:https://lvxuehu.iteye.com/blog/183335
ActionScript 3 Cookbook 中文版,开发ActionScript必备资料