发信人: aeoluszan(呢隻貓仔)
整理人: lyongmei1977(2002-05-29 00:10:35), 站内信件
|
完结篇
onSetFocus()
listenerObject.onSetFocus(oldFocus, newFocus)
listenerObject监听者,oldFocus失去焦点的对象,newFocus得到焦点的对象
listenerObject用Selection.addListener()方法注册,必须用于反馈方法onSetFocus
Selection.addListener()
作用如上所表
Selection.removeListener()
有add当然有remove,特性和其他removeListener()相同
onKillFocus()
object.onKillFocus(newFocus)
object为失去焦点的对象,newFocus为得到焦点的对象
当一个mc失去焦点时,如果定义了onKillFocus()则调用他
setInterval()
setInterval( function, interval[, arg1, arg2, ..., argn] )
setInterval( object, methodName, interval[, arg1, arg2, ..., argn] )
一个多态的方法,用于每隔一定时间使用指定的参数执行一个函数或一个对象的方法
具体在clearInterval中已经讲过
Sound.length
属性,用毫秒数表示声音的长度
Sound.onSoundComplete()
mySoundObject.onSoundComplete = callbackFunction
当声音对象加载完数据后执行
感觉flash6的action script越发显出面向对象的特点,事件驱动模型
用Java来描述就是
class Sound extends Object implements SoundListener{
...
this.addListener(this);
onSoundComplete(){
}
}
Sound.position
属性,表示当前播放的声音的毫秒数
_soundbuftime
_soundbuftime = integer
虽然flash4中就开始支持,不过还是要说一下
设定在声音开始加载到prebuffer的秒数,默认5 sec
比较短的声音是不会用到prebuffer,所以是即时的
Stage (object)
新增对象,用以访问和维护flash电影的边界
Stage.height 场景的高度
当Stage.scaleOnResize为真时,为flash播放器的高度
当Stage.scaleOnResize为假时,为flash电影的高度
Stage.onResize()
Stage.onResize() = function() {...}
事件驱动,调整大小时被触发
Stage.scaleOnResize
属性,见Stage.height中的描述
Stage.width
类似Stage.height
super
不能忍啊,连super也有了
this指向当前对象,super为他的父类
可以用来调用父类的方法和构造器
switch 和大部分程序设计语言中的switch语法一致
虽然不是必需的,但可以简化if else if
tabChildren
object.tabChildren
属性,默认为undefined.
如果一个mc的这一属性为真或undefined,则她的子mc会包含tab ording
如果为false则子mc不会包含tab ording
tab ording是指当按下tab键后,焦点会移到下一个组件上去
当你做一个列表框时,里面的各个项目或许都是按钮
这时按下tab应该会移到这个列表框而不需要移到里面的按钮
这时你就应该设tabChildren为false
另外,如果你自己定义了Tab Ording那么无效
tabEnabled
属性。若为真,则包含上面提到的tab ording
tabeIndex
属性。用来自定义tab Ording
TextField 一种新的内置对象
他的方法有
scroll() 当前的移动量
maxscroll() 总的移动量
onChanged() 事件驱动,当改变内容时
onScroller() 事件驱动,当移动时
属性有
_alpha
_currentframe
_droptarget
_framedsloaded
_height
_name
_parent
_rotation
_target
_totalframes
_url
_width
_xscale
_y
_ymouse
_yscale
由于他是继承了Object类,所以也用一般Object的成员变量
TextField.type
显示文本框的类型,只有两种,dynamic(动态的,用户不可编辑) input(用户可编辑)
TextField.password
表示文本框是否为password框,echo的字符为"*"或“.”(win xp)
TextField.multiline
是否多行
TextField.wordwrap
是否自动换行
TextField.html
是否为html文本
TextField.embedFonts
若为真,文字被渲染成内嵌的字体外形,反之,使用设备相关的字体
TextField.variable
可以把一个文本框和一个变量联系起来
TextField.maxChars
最大字符量
TextField.restrict
指定文本框中的字符集
若为null,则允许任何字符,若为""则不允许任何字符,否则只有字符串中的字符才允许键入
TextField.autoSize
可以为空(并不自动改变大小或自动对齐)left(左对齐并自动调整大小)center,right类似
TextField.hscroll
当前的横向移动值
TextField.maxhscroll
最大横向移动值
TextField.border
是否有边界
TextField.background
是否有背景色
TextField.backgroundColor
背景色,默认为白色
TextField.text
当前文本,换行被替换成\r(ASCII 13),且忽略html标签
TextField.htmlText
当前文本,不忽略html标签
TextField.length
文本长度
TextField.replaceSel(text)
替换被选中的文本
TextField.getBeginIndex()
得到文本选区的首索引值,如果没有选中任何文本,则返回-1
TextField.getEndIndex()
得到文本选区的首索引值,如果没有选中任何文本,则返回-1
TextField.setSelection (beginIndex, endIndex)
设定文本选区
TextField.getTextFormat()
TextField.getTextFormat (index)
多态的方法,返回一个TextFormat对象
TextField.setTextFormat (textFormat)
TextField.setTextFormat (index, textFormat)
TextField.setTextFormat (beginIndex, endIndex, textFormat)
多态的方法,用以向指定位置设置textFormat
TextField.getFontList()
是TextField类的静态方法,返回一个包含所有播放器所在电脑字体名字的数组
TextFormat 对象
必须用new TextFormat()来生成一个新的实例
myTextFormat = new TextFormat();
myTextFormat.bold = true;
myTextField.setTextFormat(myTextFormat);
new TextFormat(font, size, textColor, bold, italic, underline, url, window,
align, leftMargin, rightMargin, indent, leading)
TextFormat.font
字体名
TextFormat.language
字体语言,使用ISO 639 标准。如zh jo jp cn en
TextFormat.size
像素值
TextFormat.color
颜色
TextFormat.bold
TextFormat.italic
TextFormat.underline
布尔值,不同外观
TextFormat.url
指向的超联接
TextFormat.window
联接显示的frame名 _self _left ...
TextFormat.leftMargin
TextFormat.rightMargin
左右留白
TextFormat.align
对齐方式,left center right
TextFormat.indent
缩进数
TextFormat.leading
垂直方向行间距
TextFormat.ascent
TextFormat.descent
上下偏移
TextFormat.hasDeviceFont
是否使用设备字体,只读
TextFormat.hasOutlineFont
是否使用字体外观,只读
TextFormat.realFont
实际使用的字体名
TextFormat.getTextExtent (text)
返回使用该字体格式的字符串的大小
==========end==============
----
|
|