5

Comments

这个bug,我整整折腾了2两天,目前为止还没找到一个好的解决方案。
好多人都遇到过,包括圣叹KingLongVSky 看来好多人都被这个该死的Bug QJ过了。
普遍的解决方法是使用JS获取FireFox中的Cookie,然后设置URLRequest中的data属性作为post方式传递过去,服务器读取Request对象中的POST的数据(不同的语言处理方式各不相同)进行校验,但是淘宝的校验只能使用Cookie验证,用POST传过去识别不了。而为了一个Flash改动验证系统基本不可能。

设想是使用一个代理页。

Flash通过post方式把cookie的数据传过去,代理页再模拟提交一次。这样开发说会遇到安全问题。遂罢!

至今无解,求解……

———————2009年9月18日 Update-———————

这个问题通过Flash本身解决好像已经基本无望了。

想更改URLRequestHeader因为安全问题,被罢掉。

还有另外一种方法是,当用户的浏览器为非IE时,在Flash的上层覆盖一个HTML的<input type=”file”/>标签,通过HTML的上传机制解决,可非常无奈的是,我的Flash要输入中文,必定使得wmode要为window,所以想要在Flash上层覆盖一个<input type=”file”/>标签 这种方案也被排除了。起初还想到另外一个方案就是通过代码模拟点击一个隐藏的<input type=”file”/>标签,非常郁闷的是,因为安全限制,这个也不可能。

因此,目前来说还没找到一个更好的方法去解决或者绕过这个Bug

< ,, >
1

Comments

前几个月发过一篇博文关于Amethyst beta 1释放的,转眼间beta 6都释放了。

SapphireSteel软件今天释放出了基于Visual Studio 的Amethyst Flex IDE的Beta 6版本,这个版本首次集成了Amethyst Designer – 可进行拖拽的Flex 程序开发工具。

 1

Amethyst Designer 的主要功能



  • 从Visual Studio的工具栏中拖动组件到设计区
  • 使用鼠标移动组件以及调整组件的尺寸
  • 使用键盘上的方向键移动组件(或者使用Shift+方向键进行更大尺度的移动)
  • 使用Backspace键删除选择的组件
  • 使用自动排列工具栏可视化地对齐组件
  • 将组件对齐到网格中(不管是移动还是重新设置它们的大小)
  • 使用Amelyst 布局工具栏对已选择的控件的组进行整体性的对齐和调整尺寸
  • 在Amethyst Designer中支持右键
  • 在代码(Editor)编辑器和设计(Designer)编辑器中切换(在Designer和Editor 窗口的底部的按钮)
  • 在代码编辑器和设计编辑器中的多层级的撤销/重做(Undo/Redo)(默认的快捷键是Ctrl+Z和Ctrl+Y)
  • 可以根据需要设置Amythyst Designer的显示和行为属性
  • 在设计器或者事件窗口中自动创建事件处理方法
  • 在设计器的属性窗口中设置控件的属性

Read the rest of this entry »