在你输入一个对象名称后,按下"."系统会自动出现相关的代码提示,这样的功能非常的实用,怎么来实现的呢?这里有三种方式可供选择:
方式一:通过指定对象类型 来触发代码提示。
在使用 ActionScript2.0 时,可以严格指定基于内置类(例如 Button、Array 等)的变量的类型。这样做之后,“脚本”面板将显示该变量的代码提示。例如,假设键入以下代码:
var names:Array = new Array();
names.
只要您键入句点 (.), Flash 就会在一个弹出菜单中显示可用于 Array 对象的方法和属性的列表,因为您已经将该变量的类型指定为数组。
方式二:使用后缀触发代码提示
如果您使用的是 ActionScript1,或者在创建对象时未严格指定类型 想显示这些对象的代码提示,则必须在创建每
个对象时在其名称后添加特殊后缀。
例如,触发 Array 类和 Camera 类的代码提示的后缀分别是 _array 和 _cam。如果您键入以下代码
var my_array = new Array();
var my_cam = Camera.get();
您可以键入以下两项中的任意一项(变量名称后面跟有句点):
my_array.
my_cam.
将出现 Array 和 Camera 对象的代码提示。
对于在舞台上出现的对象,请使用属性检查器的“实例名称”文本框中的后缀。例如,要显
示 MovieClip 对象的代码提示,请在属性窗口中为所有 MovieClip 对象指定带有 _mc 后
缀的实例名称。然后,只要您键入实例名称然后再键入一个句点,就会显示代码提示。
尽管在严格指定对象的类型时不需要使用后缀来触发代码提示,但一直使用后缀有助于理解
代码。 建议使用严格数据类型指定。
下表列出了支持自动代码提示所需的后缀:
对象类型 变量后缀
Array _array
Button _btn
Camera _cam
Color _color
ContextMenu _cm
ContextMenuItem _cmi
Date _date
Error _err
LoadVars _lv
LocalConnection _lc
Microphone _mic
MovieClip _mc
MovieClipLoader _mcl
PrintJob _pj
NetConnection _nc
NetStream _ns
SharedObject _so
Sound _sound
String _str
TextField _txt
TextFormat _fmt
Video _video
XML _xml
XMLNode _xmlnode
XMLSocket _xmlsocket