`
jinyanhui2008
  • 浏览: 319592 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

FileReference select事件不响应

    博客分类:
  • Flex
阅读更多

今日遇到个奇怪问题,

在Flex中用FlieReference上传文件,添加了SELECT事件的处理,但选择了文件后就是没反应,调试发现SELECT事件根本没被触发~~Google了一下发现要将FileReference对象定为全局变量才行,郁闷~~感觉像是AS的BUG~~

 

分享到:
评论
3 楼 popo123 2009-06-08  
我也认为这是个bug,害得我弄了一下午,还有有人提出来了,谢谢
2 楼 jinyanhui2008 2009-04-09  
呵呵,那就不清楚了。。。反正我拿出来就好用了。。。
1 楼 imlsq 2009-04-09  
不要随意说人家是BUG,as3还是经过了大量的测试,不会出现这种BUG。

建议你安装 debug的flash play 方便调试。

估计你的是安全沙箱引起的。

FlieReference必须在一个由用户点击事情发起的周期中才会执行,比如用户点击了一个按钮。不能够通过as3调用执行

相关推荐

    flex3+java文件上传

    2. **选择文件**:当用户点击按钮并选择文件后,FileReference会触发select事件,这时可以通过监听此事件获取所选文件的信息。 3. **设置上传参数**:在上传前,可以使用FileReference的setUploadHeaders()方法设置...

    AS3.0 上传保存图片

    通过监听`select`事件,我们可以获取用户选择的文件,并使用`load()`方法读取文件内容。 3. **上传图片到服务器**:上传图片通常涉及到HTTP服务端交互。在AS3.0中,可以使用`FileReference`类的`upload()`方法,将...

    flex文件上传下载

    - **监听事件**:为`FileReference`对象添加监听器,如`select`事件(用户选择文件后触发)和`upload`事件(文件上传过程中触发)。 - **开始上传**:调用`FileReference.upload()`方法,传入HTTP服务端的URL和...

    flex中上传与下载的例子

    2. **监听事件**:`FileReference`对象提供了多个事件,如`select`、`data`和`uploadCompleteData`等。我们需要监听`select`事件,当用户选择文件后执行相应的操作。 3. **文件选择**:当用户选择文件后,`...

    flex 打开指定类型的打开对话框

    通过添加事件监听器,我们可以对用户的交互做出响应。 #### 4.1 添加事件监听器 - **语法**:`object.addEventListener(type, listener[, useCapture[, priority[, useWeakReference]]]);` - **参数说明**: - `...

    这是felx和Java链接做的一个上传的例子。

    在Flex客户端,可以监听`FileReference`的`complete`事件来接收服务器的响应,并根据响应内容更新UI。 7. **错误处理**: 无论是客户端还是服务器端,都需要处理可能出现的错误。例如,文件过大、文件类型不匹配、...

    flash as3头像上传支持图片和拍照asp

    3. 当用户选择文件后,触发`select`事件,调用`load`方法读取文件内容。 4. 文件加载完成后,触发`complete`事件,调用`upload`方法将文件发送到服务器。 ```actionscript var fileRef:FileReference = new ...

    Flex文件上传下载

    3. 事件处理:在用户选择文件后,可以监听FileReference的“select”事件,然后调用upload()方法将文件发送到服务器。 三、限制上传大小 为了防止过大文件导致服务器压力或耗尽存储空间,我们需要在客户端和服务器...

    Flex文件上传组件

    2. **事件监听**:在文件上传过程中,我们需要监听FileReference对象上的各种事件,如“select”事件(当用户选择文件时触发)、“data”事件(文件数据准备就绪时触发)和“complete”事件(文件上传成功后触发)。...

    Flex上传本地图片并提前浏览的实现方法

    在Flex中,异步操作通常需要设置事件监听器来响应不同的事件状态。对于FileReference类的load()函数来说,可以监听***PLETE事件,该事件表示文件已经成功加载完成。一旦***PLETE事件发生,就可以处理加载的文件数据...

    Flex+Java Servlet文件上传实例

    2. **事件监听**:需要监听`FileReference`对象上的`select`和`complete`事件。`select`事件在用户选择文件后触发,`complete`事件在文件上传成功后触发。 3. **HTTPService**:Flex中使用`HTTPService`对象与...

    flex在web端上传和下载文件前后台代码

    这通常是通过监听`FileReference`的`select`事件,在用户选择文件后检查文件的MIME类型或扩展名。如果不符合要求,可以提示用户重新选择。 3. **事件处理**:Flex使用ActionScript,一个基于ECMAScript的脚本语言。...

    Flash Flex 上传文件

    这里,我们保存了上传的文件到服务器的特定目录,并返回一个JSON响应告知前端上传成功。当然,实际应用中还需要考虑错误处理、文件类型限制、大小限制等因素,以确保安全性和稳定性。 文件上传过程中,还有一些关键...

    flex_java文件上传(一)

    通过创建一个FileReference对象,我们可以监听它的事件,比如“select”事件,当用户在弹出的文件选择对话框中选择文件时触发。 2. **文件上传API**: FileReference对象提供了upload()方法,该方法接受一个...

    flex实现多文件上传

    在用户选择文件后,我们可以监听`select`事件来获取选中的文件列表。 ```actionscript var fileRefList:FileReferenceList = new FileReferenceList(); fileRefList.addEventListener(Event.SELECT, handleSelect);...

    flex 上传文件(.net)

    2. 文件选择事件:监听`FileReferenceList`的`browse()`方法的`select`事件,当用户选择文件后触发。 3. 读取文件:调用`FileReference.load()`方法读取文件内容。完成后,可以通过`data`属性访问文件的二进制数据...

    一次选择N个图片一起上传

    通过监听FileReference的“select”事件,我们可以获取到用户选择的文件列表。 接下来,我们需要编写ActionScript代码来读取和上传这些文件。每个FileReference对象都有upload()方法,可以用来向服务器发送...

    flex 上传文件代码

    此外,优化上传进度显示、错误处理和用户体验也是必不可少的。 6. 案例代码: 在Flex中,一个简单的文件上传示例可能如下: ```actionscript private function fileSelected(event:Event):void { var file:...

    Flex 多文件上传组件

    在AS3中,你可以使用`FileReference`类来处理文件的选取和上传,而`Event.SELECT`和`Event.COMPLETE`等事件则用于监听用户的文件选择和上传完成。组件可能会提供自定义的UI元素,如按钮和进度条,以便用户能直观地...

Global site tag (gtag.js) - Google Analytics