2020人工智能语义识别创新排行
全世界各行各业联合起来,internet一定要实现!
老文章正文

FLASH常见问题整理

2004-03-27 eNet&Ciweek

Key 对象 
方法有: 
addListener() 类似Java,注册一个对象监听onKeyDown 和onKeyUp时间 
可以使用newListener建立一个新的监听对象, 
该对象须定义了onKeyDown onKeyUp方法 
当有键按下或释放,无论是否获得焦点,都会引发监听者的执行 
个人认为可以把功能写在一个newListener对象中 
在需要的地方注册他,就可达到代码共享和方便管理的效果 
且一个事件可以引发多个mc的操作 
getAscii() 返回按下键的ASCII码 
getCode() 返回按下键的虚拟键值(好像和键盘分布相关) 
inDown() 返回是否有键按下 
isToggled() 返回是否Numr Lock或Caps Lock点亮 
removeListener()注销一个已注册的事件监听者 
如果成功,返回true 
反之,返回false。如该对象不在Key对象的监听者列表中 
属性<略> 

LoadVars 对象 
LoadVars对象是loadVariables的一个选项,用于在flash电影和Server间传递变量 
LoadVariables把当前的电影中的所有变量都传到指定的url 
这一动作的反馈将触发onCilpEvent(data)的执行并更改目标mc 
事实上,这样做是很不方便的 
我们经常要做一些空的mc以容纳那些要传出和传进的参数,否则会影响全局的变量空间 
这种空的mc也经常捕捉onClipEvent(data)事件。 
并且没有办法可以捕获下载的错误信息,进程显示或数据流 
LoadVars对象工作很像一个XML对象, 
他使用load,send和sendAndLoad方法来和服务器端通信 
但LoadVars和XML的最大的不同在于,LoadVars传输的是ActionScript中的属性 
而XML则是存储在XML对象中的DOM树 

LoadVars.contentType() 
[不详]help中未有说明 

LoadVars.load() 格式:loadVarsObject.load(url); 
从制定的url中获得变量并放置在loadVarsObject对象中 
loadVarsObject中所有同名的属性值都会被覆盖,但剩下的不会删除 
值得一提的是,下载的数据必须是MIME格式,即application/x-www-urlform-encoded 
loadVariables中也有一样的要求 

LoadVars.send() 格式:loadVarsObject.send(url [,target]); 
target是浏览器中frame名,将在指定的frame中显示结果 
比如你用flash做个用户登陆(在左边的frame中) 
提交信息到服务器后,欢迎页面可以在main中显示 
使用的是Post方法 

LoadVars.sendAndLoad() 
格式:loadVarsObject.sendAndLoad(url,targetObject); 
将loadVarsObject中的变量post到url, 
server的response下载编译成变量数据,放到targetObject中 

LoadVars.onLoad() 
格式:loadVarsObject.onLoad(success) 
success是个布尔值 
当load或sendAndLoad操作结束时会被调用 
函数执行后success将显示是否成功 
如果成功,则loadVarsObject将包含那些加载进来的变量 

LoadVars.toString() 
显示loadVarsObject中的属性 
例子: 
var myVars=new LoadVars(); 
myVars.name='Jacky'; 
myVars.age=21; 
trace(myVars.toString()); 
将在OUTPUT中显示 
name=Jacky&age=21 

LoadVars.loaded 是一个属性 
默认是undefined, 当load sendAndLoad操作开始时置否,完成时置真 

LoadVars.getBytesLoaded() 
返回load或sendAndLoad操作下载的字节数 
当目前没有load进程或load操作还没有初始化时返回undefined 

LoadVars.getBytesTotal() 
返回load或sendAndLoad操作下载数据总的字节数 
当目前没有load进程或load操作还没有初始化时返回undefined 
或者当total bytes不能确定时也会返回undefined 

mothod() [不详] 

Mouse 对象 
他的方法: 
addListener()注册一个拥有onMouseDown onMouseMove onMouseUp的对象进行监听 
hide() 
removeListener()注销一个已注册的监听者 
show() 

MovieClip.beginFill() 
单色填充 
格式:MovieClip.beginFill ([rgb[, alpha]]) 
rgb参数一个十六进制的数,如红色为0xFF0000,如果没有给出rgb,则填充失败 
alpha是透明度,0-100 
当路经不封闭时,会自动加上一条封闭线,并开始填充 

MovieClip.beginGradientFill() 
渐变填充 
格式:MovieClip.beginGradientFill (fillType, colors, alphas, ratios, matrix) 
fillType为linear(线性)或radial(辐射) 
colors是一个RGB的数组,用于指定渐变填充过渡色 

相关频道: eNews 老文章

您对本文或本站有任何意见,请在下方提交,谢谢!

投稿信箱:tougao@enet16.com
广告