В следующей таблице размещен список различий между ActionScript 2.0 и 3.0.
ActionScript 2.0 | ActionScript 3.0 | Комментарии | |
---|---|---|---|
Директивы компилятора | |||
#endinitclip | Удалено | Директива #endinitclip определяет конец кода инициализации в ActionScript 2.0, однако в ActionScript 3.0 таким действием она не обладает. | |
#include | Удалено | См. инструкцию include , обеспечивающую сходную функциональность. | |
#initclip | Удалено | Директива #initclip определяет начало кода инициализации в ActionScript 2.0, однако в ActionScript 3.0 таким действием она не обладает. | |
Константы | |||
false | false | В отличии от значения undefined , значение false является значением по умолчанию для объекта Boolean. | |
NaN | NaN | В отличии от значения undefined , значение NaN является значением по умолчанию для объекта Number. | |
newline | Удалено | В качестве управляющей последовательности используется сочетание символа обратной косой черты со следующим за ним символом "n" (\n). | |
null | null | В отличии от значения undefined , значение null является значением по умолчанию для классов Object и String. | |
undefined | undefined | Значение undefined может быть присвоено только нетипизированным переменным; оно не является значением по умолчанию ни для одного типизированного объекта. | |
Глобальные функции | |||
asfunction | flash.text.TextField dispatches event: link | Заменено новой моделью обработки событий. При использовании синтаксиса Event: вместо asfunction: обеспечивается та же функциональность. При нажатии пользователя на ссылку Flash Player отправляет объект TextEvent типа TextEvent.LINK, которое в коде прослушивается с помощью метода addEventListener() . Любой включаемый текст сохраняется в свойстве text объекта события. | |
call() | Удалено | Функция call() устарела. Вместо нее используйте инструкцию function . | |
chr() | Удалено | Вместо этого используйте String.fromCharCode(). | |
clearInterval() | flash.utils.clearInterval() | Перемещено в пакет flash.utils. | |
clearTimeout() | flash.utils.clearTimeout() | Перемещено в пакет flash.utils. | |
duplicateMovieClip() | flash.display.MovieClip.MovieClip() | Заменено новой функций конструктора класса MovieClip. | |
eval() | Удалено | В ActionScript 3.0 эквивалент отсутствует. | |
fscommand() | flash.system.fscommand() | Перемещено в пакет flash.system. Обмен данными JavaScript/ActionScript см. в классе flash.external.ExternalInterface. | |
getProperty() | Удалено | Для получения прямого доступа к свойствам используйте оператор "точка" (.). | |
getTimer() | flash.utils.getTimer() | Перемещено в пакет flash.utils. | |
getURL() | flash.net.navigateToURL() | Заменено функцией navigateToURL() . | |
getVersion() | flash.system.Capabilities.version | Перемещено в класс Capabilities, изменено на свойство средства доступа. | |
gotoAndPlay() | flash.display.MovieClip.gotoAndPlay() | Эта функция больше не является глобальной, однако все еще доступна в качестве метода класса MovieClip. | |
gotoAndStop() | flash.display.MovieClip.gotoAndStop() | Эта функция больше не является глобальной, однако все еще доступна в качестве метода класса MovieClip. | |
ifFrameLoaded() | flash.display.MovieClip.framesLoaded | ||
int() | int() | Более не является устаревшей функцией преобразования нового типа данных int. | |
length() | String.length | Это свойство больше не является глобальным, однако оно все еще доступно в качестве свойства класса String. | |
loadMovie() | flash.display.Loader | Вместо него используйте класс Loader. | |
loadMovieNum() | flash.display.Loader | Вместо него используйте класс Loader. | |
loadVariables() | flash.net.URLLoader | Вместо этого используйте класс URLLoader. | |
loadVariablesNum() | flash.net.URLLoader | Вместо этого используйте класс URLLoader. | |
mbchr() | String.fromCharCode() | Удалено. Вместо этого используйте статический метод String.fromCharCode() . | |
mblength() | String.length | Удалено. Вместо этого используйте String.length . | |
mbord() | String.charCodeAt() | Удалено. Вместо этого используйте String.charCodeAt() . | |
mbsubstring() | String.substr() | Удалено. Вместо этого используйте String.substr() . | |
nextFrame() | flash.display.MovieClip.nextFrame() | Эта функция больше не является глобальной, однако все еще доступна в качестве метода класса MovieClip. | |
nextScene() | flash.display.MovieClip.nextScene() | Эта функция больше не является глобальной, однако все еще доступна в качестве метода класса MovieClip. | |
on() | flash.events.EventDispatcher | Удалено. Вместо этого используйте новую систему обработки событий из пакета flash.events. | |
onClipEvent() | flash.events.EventDispatcher | Удалено. Вместо этого используйте новую систему обработки событий из пакета flash.events. | |
ord() | String | Удалено. Вместо этого используйте методы класса String. | |
parseInt() | parseInt() | Строка с 0 в начале интерпретируется как десятичная, а не восьмеричная. При работе с восьмеричными числами следует передать параметру radix число 8. | |
play() | flash.display.MovieClip.play() | Эта функция больше не является глобальной, однако все еще доступна в качестве метода класса MovieClip. | |
prevFrame() | flash.display.MovieClip.prevFrame() | Эта функция больше не является глобальной, однако все еще доступна в качестве метода класса MovieClip. | |
prevScene() | flash.display.MovieClip.prevScene() | Эта функция больше не является глобальной, однако все еще доступна в качестве метода класса MovieClip. | |
print() | flash.printing.PrintJob | Удалено. Вместо этого используйте класс PrintJob. | |
printAsBitmap() | flash.printing.PrintJob | Удалено. Вместо этого используйте класс PrintJob. | |
printAsBitmapNum() | flash.printing.PrintJob | Удалено. Вместо этого используйте класс PrintJob. | |
printNum() | flash.printing.PrintJob | Удалено. Вместо этого используйте класс PrintJob. | |
random() | Math.random() | Удалено. Вместо этого используйте Math.random() . | |
removeMovieClip() | Удалено | Настройте все ссылки на видео ролик на null , чтобы ролик смог собирать мусор. | |
setInterval() | flash.utils.setInterval() | Перемещено в пакет flash.utils. Вместо этого используйте класс Timer. | |
setProperty() | Удалено | Чтобы задать значение свойству, поддерживающему запись, используйте оператор "точка" (.). | |
setTimeout() | flash.utils.setTimeout() | Перемещено в пакет flash.utils. | |
showRedrawRegions() | flash.profiler.showRedrawRegions() | перемещено в пакет flash.profiler. | |
startDrag() | flash.display.Sprite.startDrag() | Эта функция больше не является глобальной, однако все еще доступна в качестве метода класса Sprite. | |
stop() | flash.display.MovieClip.stop() | Эта функция больше не является глобальной, однако все еще доступна в качестве метода класса MovieClip. | |
stopAllSounds() | flash.media.SoundMixer.stopAll() | Эта функция больше не является глобальной, однако все еще доступна в качестве метода класса SoundMixer, обеспечивающего глобальный контроль над аудио. | |
stopDrag() | flash.display.Sprite.stopDrag() | Эта функция больше не является глобальной, однако все еще доступна в качестве метода класса Sprite. | |
substring() | String.substring() | Эта функция больше не является глобальной, однако все еще доступна в качестве метода класса String. | |
targetPath() | Удалено | В ActionScript 3.0 отображаемые объекты идентифицируются напрямую; поэтому в определении отображаемого объекта по пути к нему больше нет необходимости. | |
tellTarget() | Удалено | Вместо этого используйте оператор "точка" (.) или инструкцию with . | |
toggleHighQuality() | flash.display.Stage.quality | Удалено из списка глобальных свойств. Вместо этого используйте класс Stage. | |
trace() | trace() | Метод trace() принимает аргументы, разделенные запятой. | |
unloadMovie() | flash.display.Loader.unload() | Удалено. Вместо этого используйте Loader.unload() . | |
unloadMovieNum() | flash.display.Loader.unload() | Удалено. Вместо этого используйте Loader.unload() . | |
updateAfterEvent() | flash.events.TimerEvent.updateAfterEvent() | Эта функция больше не является глобальной, однако все еще доступна в качестве метода классов TimerEvent, MouseEvent и KeyboardEvent. | |
Глобальные свойства Глобальные свойства | |||
_accProps | flash.accessibility.AccessibilityProperties | Заменено классом AccessibilityProperties. | |
_focusrect | flash.display.InteractiveObject.focusRect | Заменено свойством focusRect класса InteractiveObject. | |
_global | Удалено | Вместо этого используйте статический метод класса. | |
_highquality | flash.display.Stage.quality | Заменено свойством quality класса Stage. | |
_level | Удалено | В ActionScript 3.0 концепция уровней отсутствует. Вместо этого к списку отображения предоставляется прямой доступ. См. подробные сведения в описании пакета flash.display. | |
maxscroll | flash.text.TextField | Заменено свойствами maxScrollH и maxScrollV класса TextField. | |
_parent | flash.display.DisplayObject.parent | Заменено свойством parent класса DisplayObject. | |
_quality | flash.display.Stage.quality | Заменено свойством quality класса Stage. | |
_root | flash.display.DisplayObject.stage | Удалено. Ближайшим эквивалентом является Stage - корневой элемент списка отображения в ActionScript 3.0. | |
scroll | flash.text.TextField | Удалено. Заменено свойствами scrollH и scrollV класса TextField. | |
_soundbuftime | flash.media.SoundMixer.bufferTime | Заменено свойством bufferTime класса SoundMixer. | |
this | this | Методы экземпляров привязаны к экземпляру, реализующему данный метод, таким образом, ссылка this в теле метода экземпляра всегда ссылается на экземпляр, реализовавший данный метод. | |
Accessibility (класс) | flash.accessibility.Accessibility | ||
isActive() Метод | flash.accessibility.Accessibility.active | Изменено с функции на свойство средства доступа. Изменено имя с isActive на active . | |
updateProperties() Метод | flash.accessibility.Accessibility.updateProperties() | ||
arguments (класс) | AS3 | ||
caller Свойство | Удалено | Можно достичь той же функциональности, передав arguments.callee из вызывающей функции в качестве аргумента для вызываемой функции. Пример использования см. в разделе "Примеры" для arguments.callee . | |
Array (класс) | |||
CASEINSENSITIVE Константа | Array.CASEINSENSITIVE | Тип данных изменился на uint. | |
DESCENDING Константа | Array.DESCENDING | Тип данных изменился на uint. | |
length Свойство | Array.length | Тип данных изменился на uint. | |
NUMERIC Константа | Array.NUMERIC | Тип данных изменился на uint. | |
RETURNINDEXEDARRAY Константа | Array.RETURNINDEXEDARRAY | Тип данных изменился на uint. | |
UNIQUESORT Константа | Array.UNIQUESORT | Тип данных изменился на uint. | |
Array Конструктор | Array.Array() | Параметр изменился в целях использования формата параметра ...(rest). | |
push() Метод | Array.push() | Параметр изменился в целях использования формата параметра ...(rest). | |
sort() Метод | Array.sort() | Тип данных параметра options изменился на uint. | |
sortOn() Метод | Array.sortOn() | Тип данных параметра options изменился на uint. В ActionScript версии 3.0 также добавлена новая функциональная возможность; теперь можно сортировать одно или несколько имен полей, передавая массив объектов для параметра fieldName , и каждое поле сортировки может иметь собственный соответствующий параметр options , если также передать соответствующий массив флагов параметров для параметра options . | |
splice() Метод | Array.splice() | параметры могут иметь любой тип данных, но предпочтительными типами данных являются int и uint. В параметре value произошли изменения в формате параметра ...(rest). | |
unshift() Метод | Array.unshift() | В параметре value произошли изменения в формате ...(rest). Тип данных возвращаемого значения изменился на uint. | |
AsBroadcaster (класс) | flash.events.EventDispatcher | ||
_listeners Свойство [только для чтения] | flash.events.EventDispatcher.willTrigger() | Не является прямым эквивалентом. Метод willTrigger() сообщает, зарегистрированы ли какие-либо прослушиватели, но не указывает сколько их. | |
addListener() Метод | flash.events.EventDispatcher.addEventListener() | Не является прямым эквивалентом, поскольку модель событий ActionScript 3.0 позволяет добавлять прослушиватели событий к любому объекту в потоке событий, а не только к транслируемому объекту. | |
broadcastMessage() Метод | flash.events.EventDispatcher.dispatchEvent() | Не является прямым эквивалентом, поскольку модель событий ActionScript 3.0 работает иначе. Метод dispatchEvent() передает объект события в поток событий, в то время как метод broadcastMessage() отправляет сообщения непосредственно каждому зарегистрированному объекту прослушивателя. | |
initialize() Метод | Удалено | Не существует прямого эквивалента в ActionScript 3.0, но подобная функциональность достигается созданием подклассов для класса EventDispatcher. Например, класс DisplayObject расширяет EventDispatcher так, что все экземпляры класса DisplayObject и его подклассов способны отправлять и получать объекты событий. | |
removeListener() Метод | flash.events.EventDispatcher.removeEventListener() | Не является прямым эквивалентом, поскольку модель событий ActionScript 3.0 позволяет добавлять и удалять прослушиватели событий из любого объекта в потоке событий, а не только из транслируемого объекта. | |
BitmapData (класс) | flash.display.BitmapData | В ActionScript 3.0 используется класс BitmapDataChannel для перечисления значений констант, обозначающих используемый канал. | |
height Свойство [только для чтения] | flash.display.BitmapData.height | Тип данных изменился с Number на int. | |
rectangle Свойство [только для чтения] | flash.display.BitmapData.rect | Свойство переименовано для согласования с другими членами этого API. | |
width Свойство [только для чтения] | flash.display.BitmapData.width | Тип данных изменился с Number на int. | |
copyChannel() Метод | flash.display.BitmapData.copyChannel() | Параметры sourceChannel и destChannel теперь имеют типы данных uint. | |
draw() Метод | flash.display.BitmapData.draw() | Параметр source теперь поддерживает IBitmapDrawable; в обоих классах DisplayObject и BitmapData теперь реализован интерфейс IBitmapDrawable, поэтому можно передавать либо объект DisplayObject, либо объект BitmapData в параметр source . | |
fillRect() Метод | flash.display.BitmapData.fillRect() | Параметр color теперь имеет значение в uint. | |
floodFill() Метод | flash.display.BitmapData.floodFill() | Теперь для параметров x и y принимаются значения с типом данных int, а для параметра color - c типом данных uint. | |
getColorBoundsRect() Метод | flash.display.BitmapData.getColorBoundsRect() | Теперь для параметров mask и color принимаются значения с типом данных uint. | |
getPixel() Метод | flash.display.BitmapData.getPixel() | Теперь для параметра принимаются значения с типом данных int и возвращаются значения с типом uint. | |
getPixel32() Метод | flash.display.BitmapData.getPixel32() | Теперь для параметра принимаются значения с типом данных int и возвращаются значения с типом uint. | |
hitTest() Метод | flash.display.BitmapData.hitTest() | Теперь для параметров firstAlphaThreshold и secondAlphaThreshold принимаются значения с типом данных uint. | |
loadBitmap() Метод | Удалено | Эта функция больше не требуется, поскольку в ActionScript 3.0 обеспечена поддержка новых растровых изображений. | |
merge() Метод | flash.display.BitmapData.merge() | Теперь для многих параметров принимаются значения с типом данных uint. | |
noise() Метод | flash.display.BitmapData.noise() | Теперь для параметра randomSeed принимаются знаечния с типом данных int, а для параметров low , high и channelOptions - значения с типом данных uint. | |
perlinNoise() Метод | flash.display.BitmapData.perlinNoise() | Теперь для параметра randomSeed принимаются знаечния с типом данных int, а для параметров numOctaves и channelOptions - значения с типом данных uint. | |
pixelDissolve() Метод | flash.display.BitmapData.pixelDissolve() | Теперь для параметров randomSeed и numPixels принимаются значения с типом данных int, а для параметра fillColor - c типом данных uint. (Параметр numPixels назывался numberOfPixels в ActionScript 2.0.) | |
scroll() Метод | flash.display.BitmapData.scroll() | Теперь для параметров x и y принимаются значения с типом данных int. | |
setPixel() Метод | flash.display.BitmapData.setPixel() | Теперь для параметров x и y принимаются значения с типом данных int, а для параметра color - c типом данных uint. | |
setPixel32() Метод | flash.display.BitmapData.setPixel32() | Теперь для параметров x и y принимаются значения с типом данных int, а для параметра color - c типом данных uint. | |
threshold() Метод | flash.display.BitmapData.threshold() | Теперь для параметров threshold , color и mask принимаются значения с типом данных uint, и возвращаются значения с типом данных uint. | |
BlurFilter (класс) | |||
quality Свойство | flash.filters.BlurFilter.quality | Тип данных для свойства quality изменился с Number на uint. | |
Button (класс) | flash.display.SimpleButton | ||
_alpha Свойство | flash.display.DisplayObject.alpha | ||
blendMode Свойство | flash.display.DisplayObject.blendMode | ||
cacheAsBitmap Свойство | flash.display.DisplayObject.cacheAsBitmap | ||
enabled Свойство | flash.display.SimpleButton.enabled | ||
filters Свойство | flash.display.DisplayObject.filters | В ActionScript 3.0 тип данных Array. | |
_focusrect Свойство | flash.display.InteractiveObject.focusRect | ||
_height Свойство | flash.display.DisplayObject.height | ||
_highquality Свойство | Удалено | См. Stage.quality. | |
_name Свойство | flash.display.DisplayObject.name | ||
_parent Свойство | flash.display.DisplayObject.parent | ||
_quality Свойство | Удалено | Можно установить качество прорисовки для всех экранных объектов, используя flash.display.Stage.quality . | |
_rotation Свойство | flash.display.DisplayObject.rotation | ||
scale9Grid Свойство | flash.display.DisplayObject.scale9Grid | ||
_soundbuftime Свойство | flash.media.SoundMixer.bufferTime | Перенесено в класс SoundMixer, который используется для общего управления звуком. Переименовано без аббревиатур. Удалены символы подчеркивания из исходного имени. | |
tabEnabled Свойство | flash.display.InteractiveObject.tabEnabled | ||
tabIndex Свойство | flash.display.InteractiveObject.tabIndex | ||
_target Свойство [только для чтения] | Удалено | В ActionScript 3.0 экранные объекты идентифицируются напрямую; поэтому в определении экранного объекта по пути к нему больше нет необходимости. | |
trackAsMenu Свойство | flash.display.SimpleButton.trackAsMenu | ||
_url Свойство [только для чтения] | Удалено | См. DisplayObject.loaderInfo.url. | |
useHandCursor Свойство | flash.display.SimpleButton.useHandCursor | ||
_visible Свойство | flash.display.DisplayObject.visible | ||
_width Свойство | flash.display.DisplayObject.width | ||
_x Свойство | flash.display.DisplayObject.x | ||
_xmouse Свойство [только для чтения] | flash.display.DisplayObject.mouseX | ||
_xscale Свойство | flash.display.DisplayObject.scaleX | ||
_y Свойство | flash.display.DisplayObject.y | ||
_ymouse Свойство [только для чтения] | flash.display.DisplayObject.mouseY | ||
_yscale Свойство | flash.display.DisplayObject.scaleY | ||
getDepth() Метод | flash.display.DisplayObjectContainer.getChildIndex() | В ActionScript 3.0 обеспечивается прямой доступ к списку отображения, поэтому глубина обрабатывается по-другому. | |
onDragOut() Обработчик событий | flash.display.InteractiveObject dispatches event: mouseOut | В новой модели событий заменено событием mouseOut . | |
onDragOver() Обработчик событий | flash.display.InteractiveObject dispatches event: mouseOver | В новой модели событий заменено событием mouseOver . | |
onKeyDown() Обработчик событий | flash.display.InteractiveObject dispatches event: keyDown | В новой модели событий заменено событием keyDown . | |
onKeyUp() Обработчик событий | flash.display.InteractiveObject dispatches event: keyUp | В новой модели событий заменено событием keyUp . | |
onKillFocus() Обработчик событий | flash.display.InteractiveObject dispatches event: focusOut | В новой модели событий заменено событием focusOut . | |
onPress() Обработчик событий | flash.display.InteractiveObject dispatches event: mouseDown | В новой модели событий заменено событием mouseDown . | |
onRelease() Обработчик событий | flash.display.InteractiveObject dispatches event: mouseUp | В новой модели событий заменено событием mouseUp . | |
onReleaseOutside() Обработчик событий | flash.display.InteractiveObject dispatches event: mouseUp | В новой модели событий заменено событием mouseUp . | |
onRollOut() Обработчик событий | flash.display.InteractiveObject dispatches event: mouseOut | В новой модели событий заменено событием mouseOut . | |
onRollOver() Обработчик событий | flash.display.InteractiveObject dispatches event: mouseOver | В новой модели событий заменено событием mouseOver . | |
onSetFocus() Обработчик событий | flash.display.InteractiveObject dispatches event: focusIn | В новой модели событий заменено событием focusIn . | |
Camera (класс) | flash.media.Camera | ||
activityLevel Свойство [только для чтения] | flash.media.Camera.activityLevel | ||
bandwidth Свойство [только для чтения] | flash.media.Camera.bandwidth | ||
currentFps Свойство [только для чтения] | flash.media.Camera.currentFPS | Изменение в аббревиатуре FPS. | |
fps Свойство [только для чтения] | flash.media.Camera.fps | ||
height Свойство [только для чтения] | flash.media.Camera.height | Тип данных изменился с Number на int. | |
index Свойство [только для чтения] | flash.media.Camera.index | Тип данных изменился со String на int. | |
motionLevel Свойство [только для чтения] | flash.media.Camera.motionLevel | Тип данных изменился с Number на int. | |
motionTimeOut Свойство [только для чтения] | flash.media.Camera.motionTimeout | Тип данных изменился с Number на int. Выделение прописными буквами изменилось на motionTimeout . | |
muted Свойство [только для чтения] | flash.media.Camera.muted | ||
name Свойство [только для чтения] | flash.media.Camera.name | ||
names Свойство [только для чтения] | flash.media.Camera.names | ||
quality Свойство [только для чтения] | flash.media.Camera.quality | Тип данных изменился с Number на int. | |
width Свойство [только для чтения] | flash.media.Camera.width | Тип данных изменился с Number на int. | |
get() Метод | flash.media.Camera.getCamera() | Заменено методом getCamera() , которому передается аргумент String вместо аргумента Number . | |
onActivity() Обработчик событий | flash.events.ActivityEvent.ACTIVITY | Заменено событием activity в новой модели событий. | |
onStatus() Обработчик событий | flash.media.Camera dispatches event: status | В новой модели событий заменено объектом StatusEvent status . | |
setMode() Метод | flash.media.Camera.setMode() | Для параметров width и height тип данных изменился на int. | |
setMotionLevel() Метод | flash.media.Camera.setMotionLevel() | Оба параметра изменили тип данных на int. | |
setQuality() Метод | flash.media.Camera.setQuality() | Оба параметра изменили тип данных на int. | |
capabilities (класс) | flash.system.Capabilities | Имя класса изменилось, раньше все было в нижнем регистре, теперь оно начинается с заглавной. | |
Color (класс) | flash.geom.ColorTransform | Класс Color был удален, поскольку все соответствующие функции могут быть обеспечены с помощью класса flash.geom.ColorTransform. Значения цвета могут назначаться непосредственно с помощью конструктора или свойств класса ColorTransform. Объекты ColorTransform затем могут быть назначены свойству colorTransform объекта Transform, который в свою очередь может быть назначен свойству transform экземпляра DisplayObject. | |
Color Конструктор | flash.geom.ColorTransform.ColorTransform() | Удалено. Значения цвета можно указать с помощью конструктора ColorTransform() . | |
getRGB() Метод | flash.geom.ColorTransform.color | Цветовое значение RGB можно получить с помощью свойства color средства доступа класса ColorTransform. | |
getTransform() Метод | Удалено | Значения цвета могут назначаться непосредственно с помощью конструктора или свойств класса ColorTransform() . | |
setRGB() Метод | flash.geom.ColorTransform.color | Цветовое значение RGB можно установить с помощью свойства color средства доступа класса ColorTransform. | |
setTransform() Метод | Удалено | Значения цвета могут назначаться непосредственно с помощью конструктора или свойств класса ColorTransform() . | |
ContextMenu (класс) | flash.ui.ContextMenu | Класс ContextMenu теперь является частью пакета flash.ui. | |
builtInItems Свойство | flash.ui.ContextMenu.builtInItems | ||
customItems Свойство | flash.ui.ContextMenu.customItems | ||
ContextMenu Конструктор | flash.ui.ContextMenu.ContextMenu() | ||
copy() Метод | flash.ui.ContextMenu.clone() | ||
hideBuiltInItems() Метод | flash.ui.ContextMenu.hideBuiltInItems() | ||
onSelect() Обработчик событий | flash.ui.ContextMenu dispatches event: menuSelect | Вместо вызова обработчика событий onSelect() класс ActionScript 3.0 передает событие menuSelect . | |
ContextMenuItem (класс) | flash.ui.ContextMenu | Класс ContextMenuItem теперь является частью пакета flash.ui. | |
caption Свойство | flash.ui.ContextMenuItem.caption | ||
enabled Свойство | flash.ui.ContextMenuItem.enabled | ||
separatorBefore Свойство | flash.ui.ContextMenuItem.separatorBefore | ||
visible Свойство | flash.ui.ContextMenuItem.visible | ||
ContextMenuItem Конструктор | flash.ui.ContextMenuItem.ContextMenuItem() | ||
copy() Метод | flash.ui.ContextMenuItem.clone() | ||
onSelect() Обработчик событий | flash.ui.ContextMenuItem dispatches event: menuItemSelect | Вместо вызова обработчика событий onSelect() класс ActionScript 3.0 передает событие menuSelect . | |
ConvolutionFilter (класс) | |||
clone() Метод | flash.filters.ConvolutionFilter.clone() | Теперь возвращает объект BitmapFilter. | |
Date (класс) | Date | В ActionScript 3.0 включен новый набор средств доступа для чтения для всех методов, начинающихся с getxxx(). Например, в ActionScript 3.0 методы Date.getDate() и Date.date возвращают одно и то же значение. | |
getUTCYear() Метод | Date.getUTCFullYear() | Этот метод был удален, поскольку он не является частью ECMAScript. Используйте вместо него Date.getUTCFullYear() . | |
getYear() Метод | Date.getFullYear() | Этот метод был удален, поскольку он не является частью ECMAScript. Используйте вместо него Date.getFullYear() . | |
setYear() Метод | Date.setFullYear() | Этот метод был удален, поскольку он не является частью ECMAScript. Используйте вместо него Date.setFullYear() . | |
DisplacementMapFilter (класс) | flash.filters.DisplacementMapFilter | Тип данных для нескольких параметров изменился с Number на uint. | |
color Свойство | flash.filters.DisplacementMapFilter.color | Тип данных для этого параметра теперь uint. | |
componentX Свойство | flash.filters.DisplacementMapFilter.componentX | Тип данных для этого параметра теперь uint. | |
componentY Свойство | flash.filters.DisplacementMapFilter.componentY | Тип данных для этого параметра теперь uint. | |
DisplacementMapFilter Конструктор | flash.filters.DisplacementMapFilter.DisplacementMapFilter() | Для параметров componentX , componentY и color теперь используется тип данных uint. | |
clone() Метод | flash.filters.DisplacementMapFilter.clone() | Теперь возвращает объект BitmapFilter. | |
DropShadowFilter (класс) | flash.filters.DropShadowFilter | ||
color Свойство | flash.filters.DisplacementFilter.color | Тип данных для этого параметра изменился с Number на uint. | |
quality Свойство | flash.filters.DisplacementFilter.quality | Тип данных для этого параметра изменился с Number на uint. | |
DropShadowFilter Конструктор | flash.filters.DropShadowFilter.DropShadowFilter() | У всех параметров теперь есть значения по умолчанию, а также изменился тип данных для некоторых параметров. | |
clone() Метод | flash.filters.DropShadowFilter.clone() | Теперь возвращает объект BitmapFilter вместо объекта DropShadowFilter. | |
Error (класс) | Error | Добавлен новый метод getStackTrace() для помощи при отладке. | |
ExternalInterface (класс) | flash.external.ExternalInterface | Изменились параметры для двух методов этого класса. | |
addCallback() Метод | flash.external.ExternalInterface.addCallback() | В ActionScript версии 3.0 для этого метода параметр instance не принимается. Параметр method заменен параметром closure , который может принимать ссылку на функцию, метод класса или метод определенного экземпляра класса. Кроме того, если вызывающий код не может обратиться к ссылке closure из соображений безопасности, происходит исключение SecurityError . | |
call() Метод | flash.external.ExternalInterface.call() | Если возникает проблема, в ActionScript версии 3.0 для этого метода выдается ошибка или исключение SecurityError в дополнение к возвращаемому значению null . | |
FileReference (класс) | flash.net.FileReference | В ActionScript версии 3.0 методы addEventListener() и removeEventListener() наследуются из класса EventDispatcher. Отправляемые события заменяют функции обработчика событий. | |
postData Свойство | flash.net.URLRequest.data | Свойство postData добавлено в ActionScript 2.0 к проигрывателю Flash Player 9 для отправки данных POST при выгрузке и загрузке файлов. В ActionScript 3.0 для отправки данных POST или GET используется свойство data класса URLRequest. См. подробности в разделе flash.net.URLRequest.data в данном руководстве по языку. | |
size Свойство [только для чтения] | flash.net.FileReference.size | Возвращает тип данных uint вместо типа данных Number. | |
addListener() Метод | flash.events.EventDispatcher.addEventListener() | В новой модели событий не требуется характерный для определенных классов метод addListener() , поскольку класс наследует метод addEventListener() из класса EventDispatcher. | |
browse() Метод | flash.net.FileReference.browse() | В ActionScript 2.0 значение false возвращалось, если происходила ошибка. В ActionScript 3.0 при этом происходит исключение IllegalOperationError или ArgumentError . Однако метод по-прежнему возвращает false , если параметры недопустимы, не открывается диалоговое окно обзора файлов или выполняется другой сеанс браузера. Также изменился параметр typelist . В ActionScript 2.0 можно передать методу browse() массив строк, чтобы указать файловый фильтр. В ActionScript 3.0 передается массив объектов FileFilter. | |
download() Метод | flash.net.FileReference.download() | При возникновении ошибок выдаются исключения вместо возвращения false . Изменился тип данных для первого параметра. В ActionScript 2.0 первый параметр, передаваемый download() , является строкой. В ActionScript 3.0 передается объект URLRequest. | |
removeListener() Метод | flash.events.EventDispatcher.removeEventListener() | В новой модели событий не требуется характерный для определенных классов метод removeListener() , поскольку класс наследует метод removeEventListener() из класса EventDispatcher. | |
upload() Метод | flash.net.FileReference.upload() | Произошли различные изменения.
| |
onCancel Прослушиватель | flash.net.FileReference dispatches event: cancel | В ActionScript 3.0 вместо вызова обработчика событий onCancel() этот класс передает событие с именем cancel . | |
onComplete Прослушиватель | flash.net.FileReference dispatches event: complete | В ActionScript 3.0 вместо вызова обработчика событий onComplete() этот класс передает событие с именем complete . | |
onHTTPError Прослушиватель | flash.net.FileReference dispatches event: httpStatus | В ActionScript 3.0 вместо вызова обработчика событий onHTTPError() этот класс передает событие с именем httpStatus . | |
onIOError Прослушиватель | flash.net.FileReference dispatches event: ioError | В ActionScript 3.0 вместо вызова обработчика событий onIOError() этот класс передает событие с именем ioError . | |
onOpen Прослушиватель | flash.net.FileReference dispatches event: open | В ActionScript 3.0 вместо вызова обработчика событий onOpen() этот класс передает событие с именем open . | |
onProgress Прослушиватель | flash.net.FileReference dispatches event: progress | В ActionScript 3.0 вместо вызова обработчика событий onProgress() этот класс передает событие с именем progress . | |
onSecurityError Прослушиватель | flash.net.FileReference dispatches event: securityError | В ActionScript 3.0 вместо вызова обработчика событий onSecurityError() этот класс передает событие с именем securityError . | |
onSelect Прослушиватель | flash.net.FileReference dispatches event: select | В ActionScript 3.0 вместо вызова обработчика событий onSelect() этот класс передает событие с именем select . | |
onUploadCompleteData | flash.net.FileReference dispatches event: complete | В ActionScript 3.0 вместо вызова обработчика событий onUploadCompleteData() этот класс передает событие с именем uploadCompleteData . | |
FileReferenceList (класс) | flash.net.FileReferenceLis | В ActionScript 3.0 класс наследует методы addEventListener() и removeEventListener() из класса EventDispatcher. Вместо обработчиков событий onCancel() и onSelect() класс в ActionScript 3.0 использует события с именами cancel и select . | |
addListener() Метод | flash.events.EventDispatcher.addEventListener() | В новой модели событий не требуется характерный для определенных классов метод addListener() , поскольку класс наследует метод addEventListener() из класса EventDispatcher. | |
browse() Метод | flash.net.FileReferenceList.browse() | В ActionScript 3.0 вместо возвращаемого значения false при возникновении ошибки метод вызывает исключение IllegalOperationError . Также изменился параметр typelist . В ActionScript 2.0 можно передать методу browse() массив строк, чтобы указать файловый фильтр. В ActionScript 3.0 передается массив объектов FileFilter. | |
removeListener() Метод | flash.events.EventDispatcher.removeEventListener() | В новой модели событий не требуется характерный для определенных классов метод removeListener() , поскольку класс наследует метод removeEventListener() из класса EventDispatcher. | |
onCancel Прослушиватель | flash.net.FileReferenceList dispatches event: cancel | В ActionScript 3.0 вместо вызова обработчика событий onCancel() этот класс передает событие с именем cancel . | |
onSelect Прослушиватель | flash.net.FileReferenceList dispatches event: select | В ActionScript 3.0 вместо вызова обработчика событий onSelect() этот класс передает событие с именем select . | |
GlowFilter (класс) | flash.filters.GlowFilter | Тип данных для нескольких свойств изменился с Number на uint. | |
color Свойство | flash.filters.GlowFilter.color | Тип данных для этого свойства изменился с Number на uint. | |
quality Свойство | flash.filters.GlowFilter.quality | Тип данных для этого свойства изменился с Number на uint. | |
GlowFilter Конструктор | flash.filters.GlowFilter.GlowFilter() | Тип данных для параметров color и quality теперь uint и int, соответственно, вместо типа данных Number. Всем параметрам теперь назначается значение по умолчанию. | |
clone() Метод | flash.filters.GlowFilter.clone() | Теперь возвращает объект BitmapFilter вместо объекта GlowFilter. | |
GradientBevelFilter (класс) | flash.filters.GradientBevelFilter | ||
quality Свойство | flash.filters.GradientBevelFilter.quality | Тип данных для этого свойства изменился с Number на int. | |
clone() Метод | flash.filters.GradientBevelFilter.clone() | Возвращает объект BitmapFilter вместо объекта GradientBevelFilter. | |
GradientGlowFilter (класс) | flash.filters.GradientGlowFilter | ||
quality Свойство | flash.filters.GradientGlowFilter.quality | Тип данных для этого свойства изменился с Number на int. | |
GradientGlowFilter Конструктор | flash.filters.GradientGlowFilter.GradientGlowFilter() | Всем параметрам добавлены значения по умолчанию, а тип данных параметра quality изменился с Number на int. | |
clone() Метод | flash.filters.GradientGlowFilter.clone() | Возвращает объект BitmapFilter вместо объекта GradientGlowFilter. | |
IME (класс) | flash.system.IME | Этот класс перемещен в пакет flash.system. | |
ALPHANUMERIC_FULL Константа | flash.system.IMEConversionMode.ALPHANUMERIC_FULL | ||
ALPHANUMERIC_HALF Константа | flash.system.IMEConversionMode.ALPHANUMERIC_HALF | ||
CHINESE Константа | flash.system.IMEConversionMode.CHINESE | ||
JAPANESE_HIRAGANA Константа | flash.system.IMEConversionMode.JAPANESE_HIRAGANA | ||
JAPANESE_KATAKANA_FULL Константа | flash.system.IMEConversionMode.JAPANESE_KATAKANA_FULL | ||
JAPANESE_KATAKANA_HALF Константа | flash.system.IMEConversionMode.JAPANESE_KATAKANA_HALF | ||
KOREAN Константа | flash.system.IMEConversionMode.KOREAN | ||
UNKNOWN Константа | flash.system.IMEConversionMode.UNKNOWN | ||
addListener() Метод | flash.events.EventDispatcher.addEventListener() | В новой модели событий не требуется характерный для определенных классов метод addListener() , поскольку класс наследует метод addEventListener() из класса EventDispatcher. | |
getConversionMode() Метод | flash.system.IME.conversionMode | Изменено на свойство средства доступа. | |
getEnabled() Метод | flash.system.IME.enabled | Изменено на свойство средства доступа. | |
removeListener() Метод | flash.events.EventDispatcher.removeEventListener() | В новой модели событий не требуется характерный для определенных классов метод removeListener() , поскольку класс наследует метод removeEventListener() из класса EventDispatcher. | |
setConversionMode() Метод | flash.system.IME.conversionMode | Изменено на свойство средства доступа. | |
setEnabled() Метод | flash.system.IME.enabled | Изменено на свойство средства доступа. | |
onIMEComposition Прослушиватель | flash.system.IME dispatches event: imeComposition | В ActionScript 3.0 вместо вызова обработчика событий onIMEComposition() этот класс передает событие с именем imeComposition . | |
Key (класс) | flash.ui.Keyboard | Этот класс получил новое имя в ActionScript 3.0, чтобы соответствовать другим классам, принадлежащим к классу Keyboard, например классу KeyboardEvent. | |
BACKSPACE Константа | flash.ui.Keyboard.BACKSPACE | Объявлена как константа в ActionScript 3.0, а тип данных изменился на uint. | |
CAPSLOCK Константа | flash.ui.Keyboard.CAPS_LOCK | Объявлена как константа в ActionScript 3.0, добавлено подчеркивание, а тип данных изменился на uint. | |
CONTROL Константа | flash.ui.Keyboard.CONTROL | Объявлена как константа в ActionScript 3.0, а тип данных изменился на uint. | |
DELETEKEY Константа | flash.ui.Keyboard.DELETE | Изменилось имя на DELETE в ActionScript 3.0, объявлена как константа, тип данных изменился на uint. | |
DOWN Константа | flash.ui.Keyboard.DOWN | Объявлена как константа в ActionScript 3.0, а тип данных изменился на uint. | |
END Константа | flash.ui.Keyboard.END | Объявлена как константа в ActionScript 3.0, а тип данных изменился на uint. | |
ENTER Константа | flash.ui.Keyboard.ENTER | Объявлена как константа в ActionScript 3.0, а тип данных изменился на uint. | |
ESCAPE Константа | flash.ui.Keyboard.ESCAPE | Объявлена как константа в ActionScript 3.0, а тип данных изменился на uint. | |
HOME Константа | flash.ui.Keyboard.HOME | Объявлена как константа в ActionScript 3.0, а тип данных изменился на uint. | |
INSERT Константа | flash.ui.Keyboard.INSERT | Объявлена как константа в ActionScript 3.0, а тип данных изменился на uint. | |
LEFT Константа | flash.ui.Keyboard.LEFT | Объявлена как константа в ActionScript 3.0, а тип данных изменился на uint. | |
_listeners Свойство [только для чтения] | flash.events.EventDispatcher.willTrigger() | Не является прямым эквивалентом. Метод willTrigger() сообщает, зарегистрированы ли какие-либо прослушиватели, но не указывает сколько их. | |
PGDN Константа | flash.ui.Keyboard.PAGE_DOWN | Изменилось имя на PAGE_DOWN в ActionScript 3.0, объявлена как константа, тип данных изменился на uint. | |
PGUP Константа | flash.ui.Keyboard.PAGE_UP | Изменилось имя на PAGE_UP в ActionScript 3.0, объявлена как константа, тип данных изменился на uint. | |
RIGHT Константа | flash.ui.Keyboard.RIGHT | Объявлена как константа в ActionScript 3.0, а тип данных изменился на uint. | |
SHIFT Константа | flash.ui.Keyboard.SHIFT | Объявлена как константа в ActionScript 3.0, а тип данных изменился на uint. | |
SPACE Константа | flash.ui.Keyboard.SHIFT | Объявлена как константа в ActionScript 3.0, а тип данных изменился на uint. | |
TAB Константа | flash.ui.Keyboard.TAB | Объявлена как константа в ActionScript 3.0, а тип данных изменился на uint. | |
UP Константа | flash.ui.Keyboard.UP | Объявлена как константа в ActionScript 3.0, а тип данных изменился на uint. | |
addListener() Метод | flash.events.EventDispatcher.addEventListener() | В ActionScript 3.0 не требуется характерный для определенных классов метод addListener() , поскольку все экранные объекты наследуют метод addEventListener() из класса EventDispatcher. | |
getAscii() Метод | flash.events.KeyboardEvent.charCode | ||
getCode() Метод | flash.events.KeyboardEvent.keyCode | ||
isAccessible() Метод | flash.ui.Keyboard.isAccessible() | ||
isDown() Метод | Удалено | Удалено по соображениям безопасности. В ActionScript 3.0 записывает обработчик событий для события flash.display.InteractiveObject keyDown. | |
isToggled() Метод | Удалено | Удалено по соображениям безопасности. | |
removeListener() Метод | flash.events.EventDispatcher.removeEventListener() | В ActionScript 3.0 не требуется характерный для определенных классов метод removeListener() , поскольку все экранные объекты наследуют метод removeEventListener() из класса EventDispatcher. | |
onKeyDown Прослушиватель | flash.display.InteractiveObject dispatches event: keyDown | В ActionScript 3.0 вместо вызова обработчика событий onKeyDown класс InteractiveObject отправляет объект KeyboardEvent keyDown . | |
onKeyUp Прослушиватель | flash.display.InteractiveObject dispatches event: keyUp | В ActionScript 3.0 вместо вызова обработчика событий onKeyUp класс InteractiveObject отправляет объект KeyboardEvent keyUp . | |
LoadVars (класс) | flash.net.URLLoader | Функциональность класса LoadVars заменена классами URLLoader, URLRequest, URLStream и URLVariables. | |
contentType Свойство | flash.net.URLRequest.contentType | ||
loaded Свойство | Удалено | Нет соответствующего свойства с логическим значением в ActionScript 3.0, но можно использовать flash.events.Event.COMPLETE , чтобы настроить прослушиватели, получающие подтверждение о загрузке данных. | |
LoadVars Конструктор | flash.net.URLLoader.URLLoader() | ||
addRequestHeader() Метод | flash.net.URLRequestHeader | ||
decode() Метод | flash.net.URLVariables.decode() | ||
getBytesLoaded() Метод | flash.net.URLLoader.bytesLoaded | Класс изменился на URLLoader; изменено с функции на средство доступа свойства; имя изменено с getBytesLoaded на bytesLoaded . | |
getBytesTotal() Метод | flash.net.URLLoader.bytesTotal | Класс изменился на URLLoader; изменено с функции на средство доступа свойства; имя изменено с getBytesTotal на bytesTotal . | |
load() Метод | flash.net.URLLoader.load() | ||
onData() Обработчик событий | flash.net.URLLoader dispatches event: complete | См. класс URLLoader. Событие complete передается, когда операция загрузки завершена, но до того как начнется разбор данных. | |
onHTTPStatus() Обработчик событий | flash.net.URLLoader dispatches event: httpStatus | В ActionScript 3.0 вместо вызова обработчика событий onHTTPStatus() класс URLLoader передает объект HTTPStatusEvent с именем httpStatus . | |
onLoad() Обработчик событий | flash.net.URLLoader dispatches event: complete | См. класс URLLoader. Событие complete передается, когда операция загрузки завершена. | |
send() Метод | flash.net.sendToURL() | ||
sendAndLoad() Метод | flash.net.sendToURL() | Метод sendToURL() отправляет URL-запрос серверу, но игнорирует ответную информацию. Для получения ответной информации используйте ,flash.net.URLLoader.load() . | |
toString() Метод | Удалено | Этот метод больше не нужен в ActionScript 3.0. | |
LocalConnection (класс) | flash.net.LocalConnection | Этот класс перемещен в пакет flash.net. | |
LocalConnection Конструктор | flash.net.LocalConnection.LocalConnection() | ||
allowDomain() Обработчик событий | flash.net.LocalConnection.allowDomain() | Изменено на обычный метод в ActionScript 3.0, больше не является обработчиком событий. Параметр изменился в целях использования формата параметра ...(rest). Возвращаемое значение изменилось на void . | |
allowInsecureDomain() Обработчик событий | flash.net.LocalConnection.allowInsecureDomain() | Изменено на обычный метод в ActionScript 3.0, больше не является обработчиком событий. Параметр изменился в целях использования формата параметра ...(rest). Возвращаемое значение изменилось на void . | |
close() Метод | flash.net.LocalConnection.close() | ||
connect() Метод | flash.net.LocalConnection.connect() | ||
domain() Метод | flash.net.LocalConnection.domain | Изменено на средство доступа свойства. | |
onStatus() Обработчик событий | flash.net.LocalConnection dispatches event: status | В новой модели событий функции обратного вызова заменены объектами событий. | |
send() Метод | flash.net.LocalConnection.send() | Третий параметр изменился для использования формата параметра ...(rest). Тип возвращаемого значения изменился на void . | |
Microphone (класс) | flash.media.Microphone | Этот класс перемещен в пакет flash.media. | |
index Свойство [только для чтения] | flash.media.Microphone.index | Тип данных изменился на uint. | |
rate Свойство [только для чтения] | flash.media.Microphone.rate | Тип данных изменился на uint. | |
silenceTimeOut Свойство [только для чтения] | flash.media.Microphone.silenceTimeout | Изменилось выделение прописными буквами на "Timeout". Тип данных изменился на int. | |
get() Метод | flash.media.Microphone.getMicrophone() | Имя изменено с get() на getMicrophone() . Тип данных для параметра изменен на uint. | |
onActivity() Обработчик событий | flash.media.Microphone dispatches event: activity | В ActionScript 3.0 вместо вызова обработчика событий onActivity этот класс передает событие activity . | |
onStatus() Обработчик событий | flash.media.Microphone dispatches event: status | В ActionScript 3.0 вместо вызова обработчика событий onStatus этот класс передает событие status . В событии status для свойства code возможны значения Muted и Unmuted . | |
setGain() Метод | flash.media.Microphone.gain | Свойство gain и метод setGain() скомбинированы в средство доступа на получение и установку свойства с именем gain . Тип данных изменился на uint. | |
setRate() Метод | flash.media.Microphone.rate | Свойство rate и метод setRate() скомбинированы в средство доступа на получение и установку свойства с именем rate . Тип данных изменился на uint. | |
setSilenceLevel() Метод | flash.media.Microphone.setSilenceLevel() | Тип данных для параметра timeOut изменился на int. Выделение прописными буквами параметра timeOut изменилось на timeout . | |
setUseEchoSuppression() Метод | flash.media.Microphone.setUseEchoSuppression() | ||
Mouse (класс) | flash.ui.Mouse | ||
addListener() Метод | flash.events.EventDispatcher.addEventListener() | Для новой модели событий в ActionScript 3.0 не требуется характерный для определенных классов метод addListener() , поскольку все экранные объекты наследуют метод addEventListener() из класса EventDispatcher. | |
hide() Метод | flash.ui.Mouse.hide() | Возвращаемое значение изменилось на void . | |
removeListener() Метод | flash.events.EventDispatcher.removeEventListener() | Для новой модели событий в ActionScript 3.0 не требуется характерный для определенных классов метод removeListener() , поскольку все экранные объекты наследуют метод removeEventListener() из класса EventDispatcher. | |
show() Метод | flash.ui.Mouse.show() | Возвращаемое значение изменилось на void . | |
onMouseDown Прослушиватель | flash.display.InteractiveObject dispatches event: mouseDown | В новой модели событий заменено событием mouseDown . | |
onMouseMove Прослушиватель | flash.display.InteractiveObject dispatches event: mouseMove | В новой модели событий заменено событием mouseMove . | |
onMouseUp Прослушиватель | flash.display.InteractiveObject dispatches event: mouseUp | В новой модели событий заменено событием mouseUp . | |
onMouseWheel Прослушиватель | flash.display.InteractiveObject dispatches event: mouseWheel | В новой модели событий заменено событием mouseWheel . | |
MovieClip (класс) | flash.display.MovieClip | Многие методы MovieClip были перемещены в другие классы в ActionScript 3.0. Все обработчики событий были заменены объектами событий в новой модели событий. | |
_alpha Свойство | flash.display.DisplayObject.alpha | Перемещено в класс DisplayObject и удалено исходное подчеркивание из имени. | |
blendMode Свойство | flash.display.DisplayObject.blendMode | ||
cacheAsBitmap Свойство | flash.display.DisplayObject.cacheAsBitmap | ||
_currentframe Свойство [только для чтения] | flash.display.MovieClip.currentFrame | Удалено исходное подчеркивание из имени. | |
_droptarget Свойство [только для чтения] | flash.display.Sprite.dropTarget | Перемещено в класс Sprite, удалено исходное подчеркивание из имени, написание изменено на смешанный регистр. | |
filters Свойство | flash.display.DisplayObject.filters | ||
focusEnabled Свойство | Удалено | В ActionScript 3.0 все интерактивные объекты разрешены для выделения; поэтому данное свойство больше не требуется. | |
_focusrect Свойство | flash.display.InteractiveObject.focusRect | Перемещено в класс InteractiveObject, удалено исходное подчеркивание из имени, написание изменено на смешанный регистр. | |
_framesloaded Свойство [только для чтения] | flash.display.MovieClip.framesLoaded | Удалено исходное подчеркивание из имени, написание изменено на смешанный регистр. | |
_height Свойство | flash.display.DisplayObject.height | Перемещено в класс DisplayObject и удалено исходное подчеркивание из имени. | |
_highquality Свойство | Удалено | См. Stage.quality. | |
hitArea Свойство | flash.display.Sprite.hitArea | Перемещено в класс Sprite. | |
_lockroot Свойство | Удалено | В ActionScript 3.0 корневой объект для экранного объекта устанавливается автоматически; поэтому, свойство _lockroot действительно всегда включено. См. подробные сведения в flash.display.DisplayObject.root. | |
menu Свойство | Удалено | См. InteractiveObject.contextMenu. | |
_name Свойство | flash.display.DisplayObject.name | Перемещено в класс DisplayObject и удалено исходное подчеркивание из имени. | |
opaqueBackground Свойство | flash.display.DisplayObject.opaqueBackground | ||
_parent Свойство | flash.display.DisplayObject.parent | Перемещено в класс DisplayObject и удалено исходное подчеркивание из имени. | |
_quality Свойство | flash.display.Stage.quality | ||
_rotation Свойство | flash.display.DisplayObject.rotation | Перемещено в класс DisplayObject и удалено исходное подчеркивание из имени. | |
scale9Grid Свойство | flash.display.DisplayObject.scale9Grid | ||
scrollRect Свойство | flash.display.DisplayObject.scrollRect | Изменено на тип данных Rectangle. | |
_soundbuftime Свойство | flash.media.SoundMixer.bufferTime | Перемещено в класс SoundMixer, который используется для глобального управления звуком, переименовано без использования аббревиатур, удалено исходное подчеркивание в имени. | |
tabChildren Свойство | flash.display.DisplayObjectContainer.tabChildren | ||
tabEnabled Свойство | flash.display.InteractiveObject.tabEnabled | ||
tabIndex Свойство | flash.display.InteractiveObject.tabIndex | ||
_target Свойство [только для чтения] | Удалено | В ActionScript 3.0 экранные объекты идентифицируются напрямую; поэтому в определении экранного объекта по пути к нему больше нет необходимости. | |
_totalframes Свойство [только для чтения] | flash.display.MovieClip.totalFrames | Изменено написание на смешанный регистр, удалено исходное подчеркивание из имени. | |
trackAsMenu Свойство | flash.display.MovieClip.trackAsMenu | ||
transform Свойство | flash.display.DisplayObject.transform | ||
_url Свойство [только для чтения] | flash.display.Loader.contentLoaderInfo | ||
useHandCursor Свойство | flash.display.Sprite.useHandCursor | ||
_visible Свойство | flash.display.DisplayObject.visible | Перемещено в класс DisplayObject и удалено исходное подчеркивание из имени. | |
_width Свойство | flash.display.DisplayObject.width | Перемещено в класс DisplayObject и удалено исходное подчеркивание из имени. | |
_x Свойство | flash.display.DisplayObject.x | Перемещено в класс DisplayObject и удалено исходное подчеркивание из имени. | |
_xmouse Свойство [только для чтения] | flash.display.DisplayObject.mouseX | Перемещено в класс DisplayObject, изменено имя на mouseX , удалено исходное подчеркивание из имени. | |
_xscale Свойство | flash.display.DisplayObject.scaleX | Перемещено в класс DisplayObject, изменено имя на scaleX , удалено исходное подчеркивание из имени. | |
_y Свойство | flash.display.DisplayObject.yПеремещено | в класс DisplayObject и удалено исходное подчеркивание из имени. | |
_ymouse Свойство [только для чтения] | flash.display.DisplayObject.mouseY | Перемещено в класс DisplayObject, изменено имя на mouseY , удалено исходное подчеркивание из имени. | |
_yscale Свойство | flash.display.DisplayObject.scaleY | Перемещено в класс DisplayObject, изменено имя на scaleY , удалено исходное подчеркивание из имени. | |
attachAudio() Метод | Удалено | Если аудиоисточником является объект Microphone, используйте NetStream.attachAudio() или Microphone.setLoopBack() . Если аудиоисточником является файл FLV, используйте | |
attachBitmap() Метод | Удалено | В ActionScript 3.0 используйте addChild() , чтобы добавить дочерние экранные объекты. | |
attachMovie() Метод | Удалено | В ActionScript 3.0 используйте addChild() , чтобы добавить дочерние экранные объекты. | |
beginBitmapFill() Метод | flash.display.Graphics.beginBitmapFill() | ||
beginFill() Метод | flash.display.Graphics.beginFill() | Перемещено в класс Graphics и изменен тип данных для первого параметра на uint. | |
beginGradientFill() Метод | flash.display.Graphics.beginGradientFill() | ||
clear() Метод | flash.display.Graphics.clear() | ||
createEmptyMovieClip() Метод | Удалено | В ActionScript 3.0 используйте оператор new для создания фрагментов роликов. | |
createTextField() Метод | Удалено | В ActionScript 3.0 используйте оператор new для создания текстовых полей. | |
curveTo() Метод | flash.display.Graphics.curveTo() | ||
duplicateMovieClip() Метод | Удалено | В ActionScript 3.0 используйте оператор new для создания нового экземпляра. | |
endFill() Метод | flash.display.Graphics.endFill() | ||
getBounds() Метод | flash.display.DisplayObject.getBounds() | ||
getBytesLoaded() Метод | flash.net.URLLoader.bytesLoaded | перемещено в класс URLLoader, а тип данных изменился с Number на int. | |
getBytesTotal() Метод | flash.net.URLLoader.bytesTotal | перемещено в класс URLLoader, а тип данных изменился с Number на int. | |
getDepth() Метод | flash.display.DisplayObjectContainer.getChildIndex() | В ActionScript 3.0 обеспечивается прямой доступ к списку отображения, поэтому глубина обрабатывается по-другому. | |
getInstanceAtDepth() Метод | flash.display.DisplayObjectContainer.getChildAt() | В ActionScript 3.0 обеспечивается прямой доступ к списку отображения, поэтому глубина обрабатывается по-другому. | |
getNextHighestDepth() Метод | flash.display.DisplayObjectContainer.addChild() | Не является прямым эквивалентом, но метод addChild() добавляет дочерний объект к каждому дочернему объекту экземпляра DisplayObjectContainer, поэтому нет необходимости в методе, определяющем следующую доступную глубину. | |
getRect() Метод | flash.display.DisplayObject.getRect() | ||
getSWFVersion() Метод | flash.display.LoaderInfo.swfVersion | Перемещено в класс LoaderInfo, тип данных изменился на uint. | |
getTextSnapshot() Метод | flash.display.DisplayObjectContainer.textSnapshot | ||
getURL() Метод | flash.net.navigateToURL() | Заменено методами flash.net.navigateToURL() и flash.net.sentToURL() . См. также класс URLLoader. | |
globalToLocal() Метод | flash.display.DisplayObject.globalToLocal() | ||
gotoAndStop() Метод | flash.display.MovieClip.gotoAndStop() | ||
hitTest() Метод | flash.display.DisplayObject.hitTestObject() | ||
lineGradientStyle() Метод | flash.display.Graphics.lineGradientStyle() | ||
lineStyle() Метод | flash.display.Graphics.lineStyle() | ||
lineTo() Метод | flash.display.Graphics.lineTo() | ||
loadMovie() Метод | flash.display.Loader.load() | См. класс Loader. | |
loadVariables() Метод | flash.net.URLLoader | Удалено. См. класс URLLoader. | |
localToGlobal() Метод | flash.display.DisplayObject.localToGlobal() | ||
moveTo() Метод | flash.display.Graphics.moveTo() | ||
nextFrame() Метод | flash.display.MovieClip.nextFrame() | ||
onData() Обработчик событий | flash.display.LoaderInfo dispatches event: complete | Заменено в новой модели событий событием complete , которое передается, когда операция загрузки завершена, но до того, как начнется разбор данных. | |
onDragOut() Обработчик событий | flash.display.InteractiveObject dispatches event: mouseOut | В новой модели событий заменено событием mouseOut . | |
onDragOver() Обработчик событий | flash.display.InteractiveObject dispatches event: mouseOver | В новой модели событий заменено событием mouseOver . | |
onEnterFrame() Обработчик событий | flash.display.DisplayObject dispatches event: enterFrame | В новой модели событий заменено событием enterFrame . | |
onKeyDown() Обработчик событий | flash.display.InteractiveObject dispatches event: keyDown | В новой модели событий заменено событием keyDown . | |
onKeyUp() Обработчик событий | flash.display.InteractiveObject dispatches event: keyUp | В новой модели событий заменено событием keyUp . | |
onKillFocus() Обработчик событий | flash.display.InteractiveObject dispatches event: focusOut | В новой модели событий заменено событием focusOut . | |
onLoad() Обработчик событий | flash.display.LoaderInfo dispatches event: complete | См. также класс URLLoader. Событие complete передается, когда операция загрузки завершена. | |
onMouseDown() Обработчик событий | flash.display.InteractiveObject dispatches event: mouseDown | В новой модели событий заменено событием mouseDown . | |
onMouseMove() Обработчик событий | flash.display.InteractiveObject dispatches event: mouseMove | В новой модели событий заменено событием mouseMove . | |
onMouseUp() Обработчик событий | flash.display.InteractiveObject dispatches event: mouseUp | В новой модели событий заменено событием mouseUp . | |
onPress() Обработчик событий | flash.display.InteractiveObject dispatches event: mouseDown | В новой модели событий заменено событием mouseDown . | |
onRelease() Обработчик событий | flash.display.InteractiveObject dispatches event: mouseUp | В новой модели событий заменено событием mouseUp . | |
onReleaseOutside() Обработчик событий | flash.display.InteractiveObject dispatches event: mouseUp | В новой модели событий заменено событием mouseUp . | |
onRollOut() Обработчик событий | flash.display.InteractiveObject dispatches event: mouseOut | В новой модели событий заменено событием mouseOut . | |
onRollOver() Обработчик событий | flash.display.InteractiveObject dispatches event: mouseOver | В новой модели событий заменено событием mouseOver . | |
onSetFocus() Обработчик событий | flash.display.InteractiveObject dispatches event: focusIn | В новой модели событий заменено событием focusIn . | |
onUnload() Обработчик событий | flash.display.LoaderInfo dispatches event: unload | В новой модели событий заменено событием unload . | |
play() Метод | flash.display.MovieClip.play() | ||
prevFrame() Метод | flash.display.MovieClip.prevFrame() | ||
removeMovieClip() Метод | flash.display.DisplayObjectContainer.removeChild() | Удалено. Вызывает метод removeChild() для контейнера родительского экранного объекта, содержащего этот фрагмент ролика. | |
setMask() Метод | flash.display.DisplayObject.mask | ||
startDrag() Метод | flash.display.Sprite.startDrag() | ||
stop() Метод | flash.display.MovieClip.stop() | ||
stopDrag() Метод | flash.display.Sprite.stopDrag() | ||
swapDepths() Метод | Удалено | В ActionScript 3.0 можно получить аналогичную функциональность, используя методы класса DisplayObjectContainer, например методы addChildAt() , setChildIndex() , swapChildren() и swapChildrenAt() . | |
unloadMovie() Метод | flash.display.Loader.unload() | ||
MovieClipLoader (класс) | flash.display.Loader | Заменено классом flash.display.Loader. | |
MovieClipLoader Конструктор | flash.display.Loader.Loader() | ||
addListener() Метод | flash.events.EventDispatcher.addEventListener() | В новой модели событий не требуется характерный для определенных классов метод addListener() , поскольку класс наследует метод addEventListener() из класса EventDispatcher. | |
getProgress() Метод | flash.display.LoaderInfo dispatches event: progress | В новой модели событий заменено событием progress . Объекты событий типа progress содержат свойство с именем bytesLoaded и bytesTotal . | |
loadClip() Метод | flash.display.Loader.load() | Заменено методом load() класса flash.display.Loader. | |
removeListener() Метод | flash.events.EventDispatcher.removeEventListener() | В новой модели событий не требуется характерный для определенных классов метод removeListener() , поскольку класс наследует метод removeEventListener() из класса EventDispatcher. | |
unloadClip() Метод | flash.display.Loader.unload() | Заменено методом unload() класса flash.display.Loader. | |
onLoadComplete Прослушиватель | flash.display.LoaderInfo dispatches event: complete | В новой модели событий заменено событием complete . | |
onLoadError Прослушиватель | flash.display.LoaderInfo dispatches event: ioError | В новой модели событий заменено событием ioError . | |
onLoadInit Прослушиватель | flash.display.LoaderInfo dispatches event: init | В новой модели событий заменено событием init . | |
onLoadProgress Прослушиватель | flash.display.LoaderInfo dispatches event: progress | В новой модели событий заменено событием progress . | |
onLoadStart Прослушиватель | flash.display.LoaderInfo dispatches event: open | В новой модели событий заменено событием open/code>. | |
NetConnection (класс) | flash.net.NetConnection | Этот класс перемещен в пакет flash.net. | |
NetConnection Конструктор | flash.net.NetConnection.NetConnection() | ||
connect() Конструктор | flash.net.NetConnection.connect() | В ActionScript версии 3.0 добавлен параметр ...(rest). | |
onStatus() Обработчик событий | flash.net.NetConnection dispatches event: netStatus | В новой модели событий заменено событием netStatus . | |
NetStream (класс) | flash.net.NetStream | Этот класс перемещен в пакет flash.net. | |
bytesLoaded Свойство [только для чтения] | flash.net.NetStream.bytesLoaded | Тип данных изменился на uint. | |
bytesTotal Свойство [только для чтения] | flash.net.NetStream.bytesTotal | Тип данных изменился на uint. | |
currentFps Свойство [только для чтения] | flash.net.NetStream.currentFPS | В ActionScript 3.0 аббревиатура FPS всегда используется в верхнем регистре. | |
attachVideo() Метод | flash.net.NetStream.attachCamera | Заменено NetStream.attachCamera() . Требует наличия Flash Media Server. | |
onStatus() Обработчик событий | flash.net.NetStream dispatches event: netStatus | В новой модели событий заменено событием netStatus . | |
pause() Метод | flash.net.NetStream.pause() | В ActionScript 3.0 метод pause не принимает параметр. Имеется два новых метода, обеспечивающих сходную функциональность: resume() и togglePause() . | |
play() Метод | flash.net.NetStream.play() | Параметры name , start , len и reset действительны только для Flash Media Server; для Adobe Flash вместо них используется ...arguments . | |
seek() Метод | flash.net.NetStream.seek() | При работе с Flash Media Server поведение seek() зависит от настройки <EnhancedSeek> в файле Application.xml . | |
setBufferTime() Метод | flash.net.NetStream.bufferTime | В ActionScript 3.0 изменено на свойство средства доступа для чтения-записи. | |
Number (класс) | Number | ||
Number Конструктор | Number.Number() | В ActionScript 3.0 конструктор Number() и глобальная функция Number() оказывают один и тот же эффект. Также нет различий между объектом Number и алгебраическим значением Number. | |
Object (класс) | Object | ||
__proto__ Свойство | Удалено | В ActionScript 3.0 прямые операции с цепочкой прототипов запрещены. Чтобы создать подкласс, используйте оператор extends при объявлении этого подкласса. Для получения информации о дереве наследования объектов и типе данных используйте новый отражающий API flash.utils.describeType() . | |
__resolve Свойство | flash.utils.Proxy | Используйте новый класс Proxy, обеспечивающий сходную функциональность. | |
addProperty() Метод | Удалено | В ActionScript 3.0 свойства средств доступа могут создаваться непосредственно, используя ключевые слова get и set . | |
registerClass() Метод | Удалено | В ActionScript 3.0 все классы по умолчанию зарегистрированы. Если объект кодируется с помощью AMF, класс этого объекта не сохраняется в процессе кодирования, если только не используется функция flash.utils.registerClassAlias() . | |
unwatch() Метод | Удалено | В ActionScript 3.0 нет точек-датчиков; поэтому метод unwatch() устарел. | |
watch() Метод | Удалено | Используйте свойства средств доступа (функции get/set) или класс flash.utils.Proxy для достижения аналогичной функциональности. | |
PrintJob (класс) | flash.printing.PrintJob | ||
orientation Свойство [только для чтения] | flash.printing.PrintJob.orientation | Это свойство теперь имеет значение из класса PrintJobOrientation. | |
pageHeight Свойство [только для чтения] | flash.printing.PrintJob.pageHeight | Тип данных изменился на int. | |
pageWidth Свойство [только для чтения] | flash.printing.PrintJob.pageWidth | Тип данных изменился на int. | |
paperHeight Свойство [только для чтения] | flash.printing.PrintJob.paperHeight | Тип данных изменился на int. | |
paperWidth Свойство [только для чтения] | flash.printing.PrintJob.paperWidth | Тип данных изменился на int. | |
PrintJob Конструктор | flash.printing.PrintJob.PrintJob() | ||
addPage() Метод | flash.printing.PrintJob.addPage() | В ActionScript 3.0 изменились типы данных для следующих параметров. Первый параметр target имеет тип данных Sprite; второй параметр printArea имеет тип данных Rectangle; третий параметр options имеет новый тип данных PrintJobOptions; а у четвертого параметра frameNum тип данных int. | |
send() Метод | flash.printing.PrintJob.send() | ||
start() Метод | flash.printing.PrintJob.start() | ||
Rectangle (класс) | |||
containsRectangle() Метод | flash.geom.Rectangle.containsRect() | Переименовано для согласования. | |
security (класс) | flash.system.Security | Этот класс перемещен в пакет flash.system. | |
Selection (класс) | Удалено | Методы этого класса перемещены в другие классы. | |
addListener() Метод | flash.events.EventDispatcher.addEventListener() | В новой модели событий не требуется характерный для определенных классов метод addListener() , поскольку любой экранный объект наследует метод addEventListener() из класса EventDispatcher. | |
getBeginIndex() Метод | flash.text.TextField.selectionBeginIndex | Изменено с метода на свойство средства доступа, имя изменилось на selectionBeginIndex . | |
getCaretIndex() Метод | flash.text.TextField.caretIndex | Изменено с метода на свойство средства доступа, имя изменилось на caretIndex . | |
getEndIndex() Метод | flash.text.TextField.selectionEndIndex | Изменено с метода на свойство средства доступа, имя изменилось на selectionEndIndex . | |
getFocus() Метод | flash.display.Stage.focus | Изменно с метода на средство доступа свойства, а имя изменилось на focus . В ActionScript 2.0 тип данных возвращаемого значения String, но в ActionScript 3.0 это свойство имеет тип данных InteractiveObject. | |
removeListener() Метод | flash.events.EventDispatcher.removeEventListener() | В новой модели событий не требуется характерный для определенных классов метод removeListener() , поскольку экранные объекты наследуют метод removeEventListener() из класса EventDispatcher. | |
setFocus() Метод | flash.display.Stage.focus | Изменно с метода на свойство средства доступа, а имя изменилось на focus . В ActionScript 2.0 тип данных возвращаемого значения String, но в ActionScript 3.0 это свойство имеет тип данных InteractiveObject. | |
setSelection() Метод | flash.text.TextField.setSelection() | Для обоих параметров тип данных изменился с Number на uint. | |
onSetFocus Прослушиватель | flash.display.InteractiveObject dispatches event: focusIn | В новой модели событий заменено событием focusIn . | |
SharedObject (класс) | flash.net.SharedObject | Этот класс перемещен в пакет flash.net. | |
flush() Метод | flash.net.SharedObject.flush() | Этот метод больше не возвращает логическое значение. Если сброс неудачен, проигрыватель Flash Player вызывает исключение; если сброс выполняется успешно или еще не закончено взаимодействие с пользователем, проигрыватель Flash Player возвращает строку "flushed" или "pending" . Кроме того, тип данных параметра minDiskSpace изменился на int. | |
getSize() Метод | flash.net.SharedObject.size | Изменено на свойство средства доступа. Тип данных изменился на uint. | |
onStatus() Обработчик событий | flash.net.SharedObject dispatches event: netStatus | В новой модели событий заменено событием netStatus . | |
onSync() Обработчик событий | flash.net.SharedObject dispatches event: onSync | В новой модели событий заменено событием sync . | |
setFps() Метод | flash.net.SharedObject.fps | В ActionScript 3.0 устанавливается в свойстве fps . Больше не имеет значения по умолчанию и не возвращает логическое значение. | |
Sound (класс) | flash.media.Sound | Этот класс перемещен в пакет flash.media. | |
checkPolicyFile | flash.media.SoundChannel.stop() | Заменено методом flash.media.SoundChannel.stop() . | |
duration Свойство [только для чтения] | flash.media.Sound.length | ||
id3 Свойство [только для чтения] | flash.media.Sound.id3 | Тип данных изменился с Object на ID3Info. ID3Info является новым классом, содержащим свойства ID3. Также написание свойства songname изменилось на songName . | |
position Свойство [только для чтения] | flash.media.SoundChannel.position | Перемещено в класс SoundChannel. | |
attachSound() Метод | Удалено | Создает экземпляр подкласса Sound, связанного со звуковыми данными; например использованием вместо new Sound() . | |
getBytesLoaded() Метод | flash.media.Sound.bytesLoaded | Изменено на свойство средства доступа, а тип данных изменился на uint. | |
getBytesTotal() Метод | flash.media.Sound.bytesTotal | Изменено на свойство средства доступа, а тип данных изменился на uint. | |
getPan() Метод | flash.media.SoundTransform.pan | Изменено на свойство средства доступа и перемещено в класс SoundTransform. | |
getTransform() Метод | flash.media.SoundMixer.soundTransform | Изменено на свойство средства доступа, а тип данных изменился на SoundTransform. | |
getVolume() Метод | flash.media.SoundTransform.volume | Устанавливает свойство flash.media.SoundTransform.volume для управления громкостью звука. | |
loadSound() Метод | flash.media.Sound.load() | Первый параметр изменился с простой строки URL на объект URLRequest. Второй параметр изменился с логического значения, отображающего, будет ли звук воспроизводиться сразу, на объект SoundLoaderContext. | |
onID3() Обработчик событий | flash.media.Sound dispatches event: id3 | В новой модели событий заменено событием id3 . | |
onLoad() Обработчик событий | flash.media.Sound dispatches event: complete | В новой модели событий заменено событием complete . | |
onSoundComplete() Обработчик событий | flash.media.SoundChannel dispatches event: soundComplete | В новой модели событий заменено событием soundComplete . | |
setPan() Метод | flash.media.SoundTransform.pan | Изменено на свойство средства доступа и перемещено в класс SoundTransform. | |
setTransform() Метод | flash.media.SoundMixer.soundTransform | Изменено на свойство средства доступа, а тип данных изменился на SoundTransform. | |
setVolume() Метод | flash.media.SoundChannel | Удалено. Используйте flash.media.SoundChannel.leftPeak и flash.media.SoundChannel.rightPeak для контроля амплитуды звукового канала. | |
start() Метод | flash.media.Sound.play() | Тип данных для параметра loops изменился с Number на int. Добавлен третий параметр sndTransform , указывающий исходное преобразование звука, которое будет использоваться звуковым каналом. | |
stop() Метод | flash.media.SoundChannel.stop() | ||
Stage (класс) | flash.media.Stage | Этот класс перемещен в пакет flash.display. В ActionScript 3.0 объект Stage больше не является глобальным. Доступ к Stage осуществляется с помощью нового свойства DisplayObject.stage . | |
align Свойство | flash.display.Stage.align | ||
height Свойство | flash.display.Stage.stageHeight | Имя изменилось с height на stageHeight , так что не возникает конфликт со свойством flash.display.DisplayObject.height . | |
scaleMode Свойство | flash.display.Stage.scaleMode | ||
showMenu Свойство | flash.display.Stage.showDefaultContextMenu | Имя изменилось, чтобы лучше отражать показываемое меню. | |
width Свойство | flash.display.Stage.stageWidth | Имя изменилось с width на stageWidth , так что не возникает конфликт со свойством flash.display.DisplayObject.width . | |
addListener() Метод | flash.events.EventDispatcher.addEventListener() | В новой модели событий не требуется характерный для определенных классов метод addListener() , поскольку класс наследует метод addEventListener() из класса EventDispatcher. | |
removeListener() Метод | flash.events.EventDispatcher.removeEventListener() | В новой модели событий не требуется характерный для определенных классов метод removeListener() , поскольку класс наследует метод removeEventListener() из класса EventDispatcher. | |
onResize Прослушиватель | flash.display.Stage dispatches event: resize | В новой модели событий заменено событием resize . | |
String (класс) | String | Добавлена поддержка регулярных выражений с тремя новыми методами: match() , replace() и search() . | |
concat() Метод | String.concat() | Параметр изменился на формат параметра ...(rest). | |
StyleSheet (класс) | flash.net.StyleSheet | Этот класс перемещен в пакет flash.text. Члены load() и onLoad() удалены, а некоторые частные функции и переменные были добавлены. | |
StyleSheet Конструктор | flash.text.StyleSheet.StyleSheet() | ||
clear() Метод | flash.text.StyleSheet.clear() | ||
getStyle() Метод | flash.text.StyleSheet.getStyle() | Имя параметра изменилось на n . | |
getStyleNames() Метод | flash.text.StyleSheet.styleNames | Изменено на свойство средства доступа. | |
load() Метод | flash.net.URLLoader.load() | Используйте новые классы URLLoader и URLRequest для загрузки адресов URL. | |
onLoad() Обработчик событий | flash.net.URLLoader dispatches event: complete | В новой модели событий заменено событием complete . | |
parseCSS() Метод | flash.text.StyleSheet.parseCSS() | В ActionScript 3.0 возвращает значение void вместо логического значения. | |
setStyle() Метод | flash.text.StyleSheet.setStyle() | Имя параметра изменилось на n , а стиль на s . | |
transform() Метод | flash.text.StyleSheet.transform() | ||
System (класс) | flash.system.System | ||
exactSettings Свойство | flash.system.Security.exactSettings | Перемещен в класс flash.System.Security. | |
useCodepage Свойство | flash.system.System.useCodePage | В ActionScript 3.0 в useCodePage используется заглавная буква 'P'. | |
onStatus() Обработчик событий | Удалено | Это обработчик событий устарел и не используется в модели событий ActionScript 3.0. | |
setClipboard() Метод | flash.system.System.setClipboard() | ||
showSettings() Метод | flash.system.Security.showSettings() | ||
TextField (класс) | flash.net.TextField | Этот класс перемещен в пакет flash.text. | |
_alpha Свойство | flash.display.DisplayObject.alpha | Это свойство теперь наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
antiAliasType Свойство | flash.text.TextField.antiAliasType | ||
autoSize Свойство | flash.text.TextField.autoSize | ||
background Свойство | flash.text.TextField.background | ||
backgroundColor Свойство | flash.text.TextField.backgroundColor | ||
border Свойство | flash.text.TextField.border | ||
borderColor Свойство | flash.text.TextField.borderColor | В ActionScript 3.0 возвращается значение с типом uint вместо Number. | |
bottomScroll Свойство [только для чтения] | flash.text.TextField.bottomScrollV | В ActionScript 3.0 возвращается значение с типом uint вместо Number. | |
condenseWhite Свойство | flash.text.TextField.condenseWhite | ||
embedFonts Свойство | flash.text.TextField.embedFonts | ||
filters Свойство | flash.display.DisplayObject.filters | ||
gridFitType Свойство | flash.text.TextField.gridFitType | ||
_height Свойство | flash.display.DisplayObject.height | Это свойство теперь наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
_highquality Свойство | flash.display.Stage.quality | Удалено. Заменено свойством quality класса Stage. | |
hscroll Свойство | flash.text.TextField.scrollH | Тип данных изменился с Number на uint. Имя изменилось с hscroll на scrollH . | |
html Свойство | flash.text.TextField.htmlText | Удалено. В ActionScript 3.0 все текстовые поля обрабатываются как текстовые поля HTML. Используйте свойство TextField.htmlText для установки текста HTML. | |
htmlText Свойство | flash.text.TextField.htmlText | ||
length Свойство [только для чтения] | flash.text.TextField.length | Тип данных изменился с Number на uint. | |
maxChars Свойство | flash.text.TextField.maxChars | Тип данных изменился с Number на uint. | |
maxhscroll Свойство [только для чтения] | flash.text.TextField.maxScrollH | Тип данных изменился с Number на uint. | |
maxscroll Свойство [только для чтения] | flash.text.TextField.maxScrollV | Тип данных изменился с Number на uint. Имя изменилось, используется S в верхнем регистре, добавлена буква V, означающая вертикальную прокрутку. | |
menu Свойство | flash.display.InteractiveObject.contextMenu | Это свойство теперь наследуется из класса InteractiveObject. | |
mouseWheelEnabled Свойство | flash.text.TextField.mouseWheelEnabled | ||
multiline Свойство | flash.text.TextField.multiline | ||
_name Свойство | flash.display.DisplayObject.name | Это свойство теперь наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
_parent Свойство | flash.display.DisplayObject.parent | Это свойство теперь наследуется из класса DisplayObject. Удалены все исходные подчеркивания. Тип данных изменился с MovieClip на DisplayObjectContainer. | |
password Свойство | flash.text.TextField.displayAsPassword | Свойство переименовано для согласования. | |
_quality Свойство | flash.display.Stage.quality | Перемещено в класс Stage. | |
restrict Свойство | flash.text.TextField.restrict | ||
_rotation Свойство | flash.display.DisplayObject.rotation | Это свойство теперь наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
scroll Свойство | flash.text.TextField.scrollV | Тип данных изменился с Number на uint, а имя изменилось со scroll на scrollV . | |
selectable Свойство | flash.text.TextField.selectable | ||
sharpness Свойство | flash.text.TextField.sharpness | ||
_soundbuftime Свойство | flash.media.SoundMixer.bufferTime | Свойства и методы для глобального управления звуком в файле SWF теперь содержатся в классе flash.media.SoundMixer. | |
styleSheet Свойство | flash.text.TextField.styleSheet | ||
tabEnabled Свойство | flash.display.InteractiveObject.tabEnabled | Это свойство теперь наследуется из класса InteractiveObject. | |
tabIndex Свойство | flash.display.InteractiveObject.tabIndex | Это свойство теперь наследуется из класса InteractiveObject. | |
_target Свойство [только для чтения] | Удалено | В ActionScript 3.0 экранные объекты идентифицируются напрямую; поэтому в определении пути к объекту больше нет необходимости. | |
text Свойство | flash.text.TextField.text | ||
textColor Свойство | flash.text.TextField.textColor | Тип данных изменился с Number на uint. | |
textHeight Свойство | flash.text.TextField.textHeight | ||
textWidth Свойство | flash.text.TextField.textWidth | ||
thickness Свойство | flash.text.TextField.thickness | ||
type Свойство | flash.text.TextField.type | ||
_url Свойство [только для чтения] | flash.display.LoaderInfo.url | ||
variable Свойство | Удалено | Эта переменная в ActionScript 3.0 больше не требуется. | |
_visible Свойство | flash.display.DisplayObject.visible | Это свойство теперь наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
_width Свойство | flash.display.DisplayObject.width | Это свойство теперь наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
wordWrap Свойство | flash.text.TextField.wordWrap | ||
_x Свойство | flash.display.DisplayObject.x | Это свойство теперь наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
_xmouse Свойство [только для чтения] | flash.display.DisplayObject.mouseX | Это свойство теперь наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
_xscale Свойство | flash.display.DisplayObject.scaleX | Это свойство теперь наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
_y Свойство | flash.display.DisplayObject.y | Это свойство теперь наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
_ymouse Свойство [только для чтения] | flash.display.DisplayObject.mouseY | Это свойство теперь наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
_yscale Свойство | flash.display.DisplayObject.scaleY | Это свойство теперь наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
addListener() Метод | flash.events.EventDispatcher.addEventListener() | В новой модели событий не требуется характерный для определенных классов метод addListener() , поскольку класс наследует метод addEventListener() из класса EventDispatcher. | |
getDepth() Метод | flash.display.DisplayObjectContainer | Удалено. Используйте методы класса DisplayObjectContainer для выяснения глубины текстового поля. | |
getFontList() Метод | flash.text.Font.enumerateFonts() | Удалено. Используйте Font.enumerateFonts() с параметром enumerateDeviceFonts , для которого установлено значение true . | |
getNewTextFormat() Метод | flash.text.TextField.defaultTextFormat | Изменилось имя с getNewTextFormat на defaultTextFormat . Изменено с метода на свойство средства доступа. | |
getTextFormat() Метод | flash.text.TextField.getTextFormat() | Для обоих параметров тип данных изменился с Number на uint. | |
onChanged() Обработчик событий | flash.text.TextField dispatches event: change | В новой модели событий заменено событием change . | |
onKillFocus() Обработчик событий | flash.display.InteractiveObject dispatches event: focusOut | В новой модели событий заменено событием focusOut . | |
onScroller() Обработчик событий | flash.text.TextField dispatches event: scroll | В новой модели событий заменено событием scroll . | |
onSetFocus() Обработчик событий | flash.display.InteractiveObject dispatches event: focusIn | В новой модели событий заменено событием focusIn . | |
removeListener() Метод | flash.events.EventDispatcher.removeEventListener() | В новой модели событий не требуется характерный для определенных классов метод removeListener() , поскольку класс наследует метод removeEventListener() из класса EventDispatcher. | |
removeTextField() Метод | flash.display.DisplayObjectContainer.removeChild() | Удалено. Вызывает метод removeChild() для контейнера родительского экранного объекта, содержащего это текстовое поле. | |
replaceSel() Метод | flash.text.TextField.replaceSelectedText() | Имя изменилось с replacesel() на replaceSelectedText() . Параметр newText заменен строковым значением. | |
replaceText() Метод | flash.text.TextField.replaceText() | Для первых двух параметров тип данных изменился с Number на uint. | |
setNewTextFormat() Метод | flash.text.TextField.defaultTextFormat | Изменилось имя с setNewTextFormat на defaultTextFormat . Изменено с метода на свойство средства доступа. | |
setTextFormat() Метод | flash.text.TextField.setTextFormat() | Изменился порядок параметров. Тип данных параметров индекса изменился с Number на int. | |
TextFormat (класс) | flash.text.TextFormat | Этот класс перемещен в пакет flash.text. | |
align Свойство | flash.text.TextFormat.align | ||
blockIndent Свойство | flash.text.TextFormat.blockIndent | В ActionScript 3.0 тип данных изменился на Object, поскольку одним из возможных значений является значение null , не входящее в тип данных Number в ActionScript 3.0. | |
bold Свойство | flash.text.TextFormat.bold | В ActionScript 3.0 тип данных изменился на Object, поскольку одним из возможных значений является значение null , не входящее в тип данных Boolean в ActionScript 3.0. | |
bullet Свойство | flash.text.TextFormat.bullet | В ActionScript 3.0 тип данных изменился на Object, поскольку одним из возможных значений является значение null , не входящее в тип данных Boolean в ActionScript 3.0. | |
color Свойство | flash.text.TextFormat.color | В ActionScript 3.0 тип данных изменился на Object, поскольку одним из возможных значений является значение null , не входящее в тип данных Number в ActionScript 3.0. | |
font Свойство | flash.text.TextFormat.font | ||
indent Свойство | flash.text.TextFormat.indent | В ActionScript 3.0 тип данных изменился на Object, поскольку одним из возможных значений является значение null , не входящее в тип данных Number в ActionScript 3.0. | |
italic Свойство | flash.text.TextFormat.bullet | В ActionScript 3.0 тип данных изменился на Object, поскольку одним из возможных значений является значение null , не входящее в тип данных Boolean в ActionScript 3.0. | |
kerning Свойство | flash.text.TextFormat.kerning | В ActionScript 3.0 тип данных изменился на Object, поскольку одним из возможных значений является значение null , не входящее в тип данных Boolean в ActionScript 3.0. | |
leading Свойство | flash.text.TextFormat.leading | В ActionScript 3.0 тип данных изменился на Object, поскольку одним из возможных значений является значение null , не входящее в тип данных Number в ActionScript 3.0. | |
leftMargin Свойство | flash.text.TextFormat.leftMargin | В ActionScript 3.0 тип данных изменился на Object, поскольку одним из возможных значений является значение null , не входящее в тип данных Number в ActionScript 3.0. | |
letterSpacing Свойство | flash.text.TextFormat.letterSpacing | В ActionScript 3.0 тип данных изменился на Object, поскольку одним из возможных значений является значение null , не входящее в тип данных Number в ActionScript 3.0. | |
rightMargin Свойство | flash.text.TextFormat.rightMargin | В ActionScript 3.0 тип данных изменился на Object, поскольку одним из возможных значений является значение null , не входящее в тип данных Number в ActionScript 3.0. | |
size Свойство | flash.text.TextFormat.size | В ActionScript 3.0 тип данных изменился на Object, поскольку одним из возможных значений является значение null , не входящее в тип данных Number в ActionScript 3.0. | |
underline Свойство | flash.text.TextFormat.underline | В ActionScript 3.0 тип данных изменился на Object, поскольку одним из возможных значений является значение null , не входящее в тип данных Boolean в ActionScript 3.0. | |
url Свойство | flash.text.TextFormat.url | ||
TextFormat Конструктор | flash.text.TextFormat.TextFormat() | Параметры size , color , bold , italic , underline , url , leftMargin , rightMargin , indent иleading все были преобразованы в объекты. | |
getTextExtent() Метод | Удалено | Используйте свойства flash.text.TextField для измерения поля, содержащего текстовую строку, используйте flash.text.TextLineMetrics для измерения содержимого текстового поля. | |
TextRenderer (класс) | flash.text.TextRenderer | Изменено местоположение. Перемещен в пакет flash.text. | |
maxLevel Свойство | flash.text.TextRenderer.maxLevel | Определяется в ActionScript 3.0 как uint . | |
setAdvancedAntialiasingTable() Метод | flash.text.TextRenderer.setAdvancedAntiAliasingTable() | Значения параметров fontStyle и colorType теперь могут устанавливаться с помощью переменных FontStyle и TextColorType соответственно. Параметр advancedAntiAliasingTable теперь принимает массив из одного или нескольких объектов CSMSettings. | |
TextSnapshot (класс) | flash.text.TextSnapshot | Этот класс перемещен в пакет flash.text. Несколько параметров изменились, а также поменялись имена некоторых методов и типы некоторых возвращаемых значений. | |
findText() Метод | flash.text.TextSnapshot.findText() | Имя параметра startIndex изменилось на beginIndex . Тип данных для параметра startIndex изменился с Number на int. | |
getCount() Метод | flash.text.TextSnapshot.charCount | Изменилось с метода на свойство средства доступа. Тип данных изменился с Number на uint. | |
getSelected() Метод | flash.text.TextSnapshot.getSelected() | Тип данных для параметров изменился с Number на uint, а имена изменились с start и end на beginIndex и EndIndex . | |
getSelectedText() Метод | flash.text.TextSnapshot.getSelectedText() | В ActionScript 3.0 параметр имеет значение по умолчанию false . | |
getText() Метод | flash.text.TextSnapshot.getText() | Тип данных для параметров start и end изменился с Number на uint, а имена изменились с start и end на beginIndex и endIndex . | |
getTextRunInfo() Метод | flash.text.TextSnapshot.getTextRunInfo() | Тип данных для параметров изменился с Number на uint. | |
hitTestTextNearPos() Метод | flash.text.TextSnapshot.hitTestTextNearPos() | Имя параметра closeDist изменилось на maxDistance ; теперь для него задано значение по умолчанию, равное 0. | |
setSelectColor() Метод | flash.text.TextSnapshot.setSelectColor() | Тип данных для параметра изменился с Number на uint, появилось значение по умолчанию, равное 0xFFFF00. | |
setSelected() Метод | flash.text.TextSnapshot.setSelected() | Тип данных для параметров start и end изменился с Number на uint, а имена изменились с start и end на beginIndex и endIndex . | |
Video (класс) | flash.media.Video | Этот класс перемещен в пакет flash.media. Видеобъекты теперь могут создаваться динамически в ActionScript с помощью конструктора Video() . Прикрепите видеопоток к объекту Video с помощью attachCamera() или attachNetStream() . | |
_alpha Свойство | flash.display.DisplayObject.alpha | Это свойство наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
deblocking Свойство | flash.media.Video.deblocking | Тип данных изменился с Number на int. | |
_height Свойство | flash.display.DisplayObject.height | Это свойство наследуется из класса DisplayObject. Удалены исходные подчеркивания. | |
height Свойство [только для чтения] | flash.media.Video.videoHeight | Тип данных изменился с Number на int. | |
_name Свойство | flash.display.DisplayObject.name | Это свойство наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
_parent Свойство | flash.display.DisplayObject.parent | Это свойство наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
_rotation Свойство | flash.display.DisplayObject.rotation | Это свойство наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
smoothing Свойство | flash.media.Video.smoothing | ||
_visible Свойство | flash.display.DisplayObject.visible | Это свойство наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
_width Свойство | flash.display.DisplayObject.width | Это свойство наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
width Свойство [только для чтения] | flash.media.Video.videoWidth | Тип данных изменился с Number на int. | |
_x Свойство | flash.display.DisplayObject.x | Это свойство наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
_xmouse Свойство [только для чтения] | flash.display.DisplayObject.mouseX | Это свойство наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
_xscale Свойство | flash.display.DisplayObject.scaleX | Это свойство наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
_y Свойство | flash.display.DisplayObject.y | Это свойство наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
_ymouse Свойство [только для чтения] | flash.display.DisplayObject.mouseY | Это свойство наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
_yscale Свойство | flash.display.DisplayObject.scaleY | Это свойство наследуется из класса DisplayObject. Удалены все исходные подчеркивания. | |
attachVideo() Метод | flash.media.Video.attachNetStream() | Чтобы указать видеопоток с объекта Camera, используйте flash.media.Video.attachCamera() . | |
clear() Метод | flash.media.Video.clear() | ||
XML (класс) | flash.xml.XMLDocument | Этот класс был перемещен в пакет flash.xml, а его имя изменено на XMLDocument, чтобы избежать конфликтов с новым классом XML верхнего уровня, в котором реализован ECMAScript для XML (E4X). | |
contentType Свойство | flash.net.URLRequest.contentType | ||
docTypeDecl Свойство | flash.xml.XMLDocument.docTypeDecl | ||
idMap Свойство | flash.xml.XMLDocument.idMap | ||
ignoreWhite Свойство | flash.xml.XMLDocument.ignoreWhite | ||
loaded Свойство | Удалено | Функциональность загрузки файлов была удалена из класса XMLDocument. Используйте вместо него URLLoader. | |
status Свойство | Удалено | Ошибки при выполнении разбора теперь регистрируются как исключения. | |
xmlDecl Свойство | flash.xml.XMLDocument.xmlDecl | ||
XML Конструктор | flash.xml.XMLDocument.XMLDocument() | ||
addRequestHeader() Метод | flash.net.URLRequest.requestHeaders | ||
createElement() Метод | flash.xml.XMLDocument.createElement() | ||
createTextNode() Метод | flash.xml.XMLDocument.createTextNode() | ||
getBytesLoaded() Метод | flash.net.URLLoader.bytesLoaded | Функциональность загрузки файлов была удалена из класса XMLDocument. Используйте вместо него URLLoader. | |
getBytesTotal() Метод | flash.net.URLLoader.bytesTotal | Функциональность загрузки файлов была удалена из класса XMLDocument. Используйте вместо него URLLoader. | |
load() Метод | Удалено | Функциональность загрузки файлов была удалена из класса XMLDocument (прежний класс XML в ActionScript 2.0). Используйте вместо него URLLoader. | |
onData() Обработчик событий | flash.net.URLLoader dispatches event: complete | Функциональность загрузки файлов была удалена из класса XMLDocument. Используйте вместо него URLLoader. В новой модели событий заменено событием complete . | |
onHTTPStatus() Обработчик событий | flash.net.URLLoader dispatches event: httpStatus | Функциональность загрузки файлов была удалена из класса XMLDocument. Используйте вместо него URLLoader. В новой модели событий заменено событием httpStatus . | |
onLoad() Обработчик событий | flash.net.URLLoader dispatches event: complete | Функциональность загрузки файлов была удалена из класса XMLDocument. Используйте вместо него URLLoader. В новой модели событий заменено событием complete . | |
parseXML() Метод | flash.xml.XMLDocument.parseXML() | ||
send() Метод | Удалено | Функциональность отправки была удалена из класса XMLDocument (прежний класс XML в ActionScript 2.0). Вместо этого используйте функции и классы пакета flash.net. | |
sendAndLoad() Метод | Удалено | Функциональности отправки и загрузки были удалены из класса XMLDocument (прежний класс XML в ActionScript 2.0). Используйте вместо них URLRequest и URLLoader. | |
XMLNode (класс) | flash.xml.XMLNode | Изменилось местоположение. Этот класс перемещен в пакет flash.xml. | |
nodeType Свойство [только для чтения] | flash.xml.XMLNode.nodeType | Тип данных изменился с Number на uint. | |
XMLNode Конструктор | flash.xml.XMLNode.XMLNode() | Тип данных для параметра type изменился с Number на uint. | |
XMLSocket (класс) | flash.net.XMLSocket | Этот класс перемещен в пакет flash.net. | |
XMLSocket Конструктор | flash.net.XMLSocket.XMLSocket() | Добавлены два необязательных параметра для указания узла и порта. | |
connect() Метод | flash.net.XMLSocket.connect() | Тип данных для параметра port изменился на int. | |
onClose() Обработчик событий | flash.net.XMLSocket dispatches event: close | В новой модели событий заменено событием close . | |
onConnect() Обработчик событий | flash.net.XMLSocket dispatches event: connect | В новой модели событий заменено событием connect . | |
onData() Обработчик событий | flash.net.XMLSocket dispatches event: data | В новой модели событий заменено событием data . | |
onXML() Обработчик событий | Удалено | В ActionScript 3.0 передается только событие data , поэтому можно выбрать использовать ли E4X или прежний анализатор XML (класс XMLDocument). Старый обработчик событий onXML был вызван после выполнения разбора XML, но это не имеет значения в ActionScript 3.0, поскольку теперь можно выбирать между классом XML (E4X) и классом XMLDocument (прежним) для выполнения разбора XML. | |