JavaScript API 中的新增功能

在 Flash 8 中,新增了多种顶级函数和对象。此外,一些现有对象现在也具有新方法或新属性。下文中将概述这些新增功能以及其它更改。另外还提供了一些新的范例,请参见实现范例

如果您以前未使用过 JavaScript API,则可能需要跳过这一节并直接转到Flash 文档对象模型

新增顶级方法

Flash 8 中新增了以下顶级方法:

confirm()

以下顶级方法已在 Flash MX 2004 中实现,但在此版本中新增了相关的说明:

alert()

prompt()

新增对象

Flash 8 中新增了以下对象:

Filter 对象

Project 对象

ProjectItem 对象

以下对象已在 Flash MX 2004 更新版本中实现,但在此版本中新增了相关的说明:

FLfile 对象

新增方法和属性

Flash 8 中新增了下列方法和属性:

componentsPanel.reload()

document.addFilter()

document.changeFilterOrder()

document.crop()

document.deleteEnvelope()

document.disableAllFilters()

document.disableFilter()

document.disableOtherFilters()

document.enableAllFilters()

document.enableFilter()

document.exportPNG()

document.getBlendMode()

document.getFilters()

document.getMetadata()

document.importFile()

document.intersect()

document.punch()

document.removeAllFilters()

document.removeFilter()

document.setBlendMode()

document.setFilterProperty()

document.setFilters()

document.setMetadata()

document.swapStrokeAndFill()

document.union()

document.zoomFactor

element.layer

element.selected

fill.focalPoint

fill.linearRGB

fill.overflow

fl.browseForFolderURL()

fl.closeProject()

fl.contactSensitiveSelection

fl.createProject()

fl.objectDrawingMode

fl.getAppMemoryInfo()

fl.getProject()

fl.objectDrawingMode

fl.showIdleMessage()

frame.getCustomEase()

frame.hasCustomEase

frame.setCustomEase()

frame.useSingleEaseCurve

shape.isDrawingObject

stroke.capType

stroke.joinType

stroke.miterLimit

stroke.strokeHinting

stroke.scaleType

stroke.shapeFill

symbolInstance.blendMode

symbolInstance.cacheAsBitmap

symbolInstance.filters

symbolItem.scalingGrid

symbolItem.scalingGridRect

text.antiAliasSharpness

text.antiAliasThickness

textAttrs.letterSpacing

text.fontRenderingMode

videoItem.sourceFilePath

videoItem.videoType

xmlui.getControlItemElement()

xmlui.getEnabled()

xmlui.getVisible()

xmlui.setControlItemElement()

xmlui.setControlItemElements()

xmlui.setEnabled()

xmlui.setVisible()

其它更改

在 Flash 8 中,以下项新增了参数、现有参数增加了其它可接受的值或者实现方式有一些其它方面的更改:

document.setSelectionBounds()

document.setSelectionRect()

instance.instanceType

outputPanel.save()

fl.openProject()

text.border, text.useDeviceFonts, textAttrs.autoKern(不再仅适用于静态文本)

否决的属性

以下属性在此版本中已被否决:

textAttrs.characterSpacing(建议使用的属性为 textAttrs.letterSpacing