w URLVariables(); variables.exampleSessionId = new Date().getTime(); variables.exampleUserLabel = “Your Name”; var request:URLRequest = new URLRequest(url); request.data = variables; try { navigateToURL(request); } catch (e:Error) { // handle error here } } } }
Flash-如何改变动态文本透明度? 因为Flash的系统字体不直接支持透明,所以我们得通过嵌入字体或者Filter类来解决。简单地通过改变动态文本的alpha或者它做在的mc的alpha都是没有用的。
1 嵌入字体 这种方法最简单,选中动态文本框,然后在属性面板中点嵌入(“Embed”)按钮,按后选择要全部字库嵌入,还是只嵌入部分字符。但代价是文件会变大,尤其在嵌入中文字体的时候,绝对是噩梦。当然只是嵌入下载进度0-9这样简单的几个字符,还是非常方便的。
2 Filter 这是从Blueidea学来的,就是给动态文本增加一个滤镜,即使是空滤镜也可以。 AS3中代码 //建立动态文本 var my_txt:TextField=new TextField(); my_txt.autoSize = TextFieldAutoSize.LEFT; my_txt.background = true; my_txt.border = true; my_txt.text = “Hello world and welcome to the show.”; //定义滤镜 var txt_blur:BlurFilter = new BlurFilter(0, 0, 0); my_txt.filters = [txt_blur]; my_txt.alpha = 0.5; //加入动态文本 my_txt.x=my_txt.y=50; addChild(my_txt); AS2中代码 import flash.filters.BlurFilter; var txt_blur:BlurFilter = new BlurFilter(0, 0, 0); this.createTextField(”my_txt”, 1, 100, 100, 300, 100); my_txt.text = “DDGGDGDGDGDG”; my_txt.filters = [txt_blur]; my_txt._alpha = 50;
3 BitmapData 和 ColorMatrixFilter 据HbrO说BitmapData和ColorMatrixFilter也能实现动态文本的半透明效果。但我这人比较懒,发现一种方法之后就犯懒了。以后有时间再研究吧 ,哈哈。
AS3中鼠标事件小结 鼠标事件(MouseEvent)和鼠标位置(AS3鼠标坐标总结)是RIA中最重要的人机交互途径。最近在做一个动态产品展示的系统ProdutShow的时候才发现自己对鼠标事件的了解有多么肤浅。现在ProductShow已经做完了,这里把在使用鼠标事件时要注意的问题总结一下: 1 鼠标事件分为MOUSE_OVER, MOUSE_MOVE, MOUSE_DOWN, MOUSE_UP, MOUSE_OUT, MOUSE_WHEEL和MOUSE_LEAVE。其中前六个事件都来自flash.events.MouseEvent类,最后一个MOUSE_LEAVE却是来自flash.events.Event,在导
|