172009
 

这个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

192009
 

翻译自:http://www.uza.lt/codex/as3-scale9-bitmap/

简介:

AS3 Scale9 Bitmap是个辅助的类,使用它可以通过bitmap数据填充创建九宫格sprite,而这些在Flash 9中是无法实现的。这个辅助类根据用户定义的缩放矩阵创建了9个虚拟的九宫格sprite。特别适用于创建用户界面(比如按钮,可伸缩的UI元素等等)。

内容:

  • Scale9SimpleStateButton – 用于创建可伸缩的1、3 或者3种状态使用bitmap数据(皮肤)的按钮的类。
  • Scale9SimpleBitmapSprite – 用于创建静态的可伸缩的UI元素的使用bitmap数据(皮肤)的sprite的类。
  • 示例代码(Flex Builder 3 项目)

要求:

ActionScript3

演示:


Scale9SimpleStateButton(左上角),Scale9SimpleBitmapSprite(右下角)以及初始的皮肤文件(底部)

示例语法:

Actionscript:
      var scale9_example:Rectangle = new Rectangle(6,6,105,20);
      /* Initialize the button with all 3 states (normal, hover, down) using 3 different bitmaps */
      var button_example:Scale9SimpleStateButton = new Scale9SimpleStateButton(
          scale9_example,
          button_skin_normal.bitmapData,
          button_skin_hover.bitmapData,
          button_skin_down.bitmapData
      );
      /*
        * Scale the button using "width" and "scaleY" properties
        * (in general you can use "width", "height", "scaleY", "scaleX" properties for scaling)
        */
      button_example.width = 300;
      button_example.scaleY = 2;

下载:

http://www.uza.lt/download/2

十二 042008
 

发现一个网站:http://www.shinedraw.com/。博客的主人使用了ActionScript和SilverLight两种技术对在相同的应用上做了比较。

有兴趣的同学可以去看一下。

而且貌似这位开发者也会使用中文。

依据是下面这个古老的东东,使用Flash4和as1写的:)

hb_shine_draw

十一 202008
 

asual.com上看到这玩意儿的Google Analytics for Flash

就是用在Flash的Google统计。

Project Home:http://code.google.com/p/gaforflash/

好热乎乎的,2天前才发布。呵呵~

同时还发现了一个小玩意儿SWFAddress http://www.asual.com/swfaddress/

用来实现Flash中的动态网址,即根据网址的不同,Flash中显示不同的内容。(有点拗口~- _ -”)

英文表述是这样的

SWFAddress is a small, but powerful library that provides deep linking for Flash and Ajax. It’s a developer tool, allowing creation of unique virtual URLs that can point to a website section or an application state. SWFAddress enables a number of important capabilities which are missing in today’s rich web technologies including:

  • Bookmarking in a browser or social website
  • Sending links via email or instant messenger
  • Finding specific content with the major search engines
  • Utilizing browser history and reload buttons
十一 132008
 

瘾科技上看到的WM6.5截图第一次出现,新Internet Explorer Mobile 6发布

太期待了,俺一直是WM的支持者(萝卜青菜各有所爱,Symbian,BlackBerry,Palm的同学别拍我)

wm6.5 

从屏幕截图上看,UI也很酷~
同时还有最新的IE Mobile 6,只是俺一直用UC Web,呵呵:)

ms-nbc-desktop-zoomed-out_1

  • 桌面模式可以完全保持桌面电脑版式的网页排版,Google Docs完全象在桌面电脑浏览,可惜不能编辑
  • 保留了不需要左右拖动而显示为一列的移动排版模式
  • 在桌面模式和移动模式间轻松切换
  • 支持Enhanced Script 和 AJAX (Jscript v5.7 from Internet Explorer 8 )
  • 增强的多媒体体验 ,内置Adobe Flash Lite 3.1 播放flash,可以直接观看youtube类视频
  • 更好的光标导航
  • 支持手势触摸
  • 多级放大缩小

查看IE 6 Mobile的详细评测