OpenFL
  • LEARN
  • DOWNLOAD
  • SHOWCASE
  • COMMUNITY

Feature Matrix

Edit Document

openfl.desktop

Clipboard

Feature Flash HTML5 Native Legacy
formats yes yes yes no
clear yes yes yes no
clearData yes yes yes no
getData yes partial partial no
hasFormat yes yes yes no
setData yes yes yes no
setDataHandler yes ignored ignored no

openfl.display

Bitmap

Feature Flash HTML5 Native Legacy
bitmapData yes yes yes yes
pixelSnapping yes ignored ignored ignored
smoothing yes yes yes yes

BitmapData

Feature Flash HTML5 Native Legacy
height yes yes yes yes
rect yes yes yes yes
transparent yes yes yes yes
width yes yes yes yes
applyFilter yes partial planned planned
clone yes yes yes yes
colorTransform yes yes yes yes
compare yes yes yes no
copyChannel yes yes yes yes
copyPixels yes yes yes yes
dispose yes yes yes yes
draw yes yes yes* yes*
drawWithQuality yes partial partial* no
encode yes yes yes yes
fillRect yes yes yes yes
floodFill yes yes yes yes
generateFilterRect yes ignored ignored ignored
getColorBoundsRect yes yes yes yes
getPixel yes yes yes yes
getPixel32 yes yes yes yes
getPixels yes yes yes yes
getVector yes yes yes yes
histogram yes yes yes no
hitTest yes yes yes no
lock yes yes yes yes
merge yes yes yes no
noise yes planned planned yes
paletteMap yes yes yes yes
perlinNoise yes no no partial
scroll yes yes yes yes
setPixel yes yes yes yes
setPixel32 yes yes yes yes
setPixels yes yes yes yes
setVector yes yes yes yes
threshold yes yes yes yes
unlock yes yes yes yes

DisplayObject

Feature Flash HTML5 Native Legacy
alpha yes yes yes yes
blendMode yes ignored partial yes*
cacheAsBitmap yes planned planned yes*
filters yes planned partial yes
height yes yes yes yes
loaderInfo yes yes yes yes
mask yes yes yes yes
mouseX yes yes yes yes
mouseY yes yes yes yes
name yes yes yes yes
opaqueBackground yes planned planned yes
parent yes yes yes yes
root yes partial partial partial
rotation yes yes yes yes
scale9Grid yes ignored ignored ignored
scaleX yes yes yes yes
scaleY yes yes yes yes
scrollRect yes yes yes yes
stage yes yes yes yes
transform yes yes yes yes
visible yes yes yes yes
width yes yes yes yes
x yes yes yes yes
y yes yes yes yes
getBounds yes yes yes yes
getRect yes yes yes yes
globalToLocal yes yes yes yes
hitTestObject yes yes yes partial
hitTestPoint yes yes yes partial
localToGlobal yes yes yes yes

DisplayObjectContainer

Feature Flash HTML5 Native Legacy
mouseChildren yes yes yes yes
numChildren yes yes yes yes
tabChildren yes ignored ignored ignored
addChild yes yes yes yes
addChildAt yes yes yes yes
areInaccessibleObjectsUnderPoint yes ignored ignored ignored
contains yes yes yes yes
getChildAt yes yes yes yes
getChildByName yes yes yes yes
getChildIndex yes yes yes yes
getObjectsUnderPoint yes yes yes yes
removeChild yes yes yes yes
removeChildAt yes yes yes yes
removeChildren yes yes yes yes
setChildIndex yes yes yes yes
swapChildren yes yes yes yes
swapChildrenAt yes yes yes yes

FrameLabel

Feature Flash HTML5 Native Legacy
frame yes yes yes yes
name yes yes yes yes

Graphics

Feature Flash HTML5 Native Legacy
beginBitmapFill yes yes yes yes
beginFill yes yes yes yes
beginGradientFill yes yes yes partial
clear yes yes yes yes
copyFrom yes yes yes no
cubicCurveTo yes yes yes no
curveTo yes yes yes yes
drawCircle yes yes yes yes
drawEllipse yes yes yes yes
drawGraphicsData yes yes yes no
drawPath yes yes yes yes
drawRect yes yes yes yes
drawRoundRect yes yes yes yes
drawRoundRectComplex yes no no no
drawTriangles yes yes yes yes
endFill yes yes yes yes
lineBitmapStyle yes planned planned partial
lineGradientStyle yes planned planned partial
lineStyle yes yes yes partial
lineTo yes yes yes yes
moveTo yes yes yes yes

GraphicsBitmapFill

Feature Flash HTML5 Native Legacy
bitmapData yes yes yes yes
matrix yes yes yes yes
repeat yes yes yes yes
smooth yes yes yes yes

GraphicsEndFill

Feature Flash HTML5 Native Legacy
(available) yes yes yes yes

GraphicsGradientFill

Feature Flash HTML5 Native Legacy
alphas yes yes yes yes
colors yes yes yes yes
focalPointRatio yes yes yes yes
interpolationMethod yes yes yes yes
matrix yes yes yes yes
ratios yes yes yes yes
spreadMethod yes yes yes yes
type yes yes yes yes

GraphicsPath

Feature Flash HTML5 Native Legacy
commands yes yes yes yes
data yes yes yes yes
winding yes yes yes yes
curveTo yes yes yes yes
lineTo yes yes yes yes
moveTo yes yes yes yes
wideLineTo yes yes yes yes
wideMoveTo yes yes yes yes

GraphicsSolidFill

Feature Flash HTML5 Native Legacy
alpha yes yes yes yes
color yes yes yes yes

GraphicsStroke

Feature Flash HTML5 Native Legacy
caps yes yes yes yes
fill yes yes yes yes
joints yes yes yes yes
miterLimit yes yes yes yes
pixelHinting yes yes yes yes
scaleMode yes yes yes yes
thickness yes yes yes yes

InteractiveObject

Feature Flash HTML5 Native Legacy
doubleClickEnabled yes ignored ignored ignored
focusRect yes ignored ignored ignored
mouseEnabled yes yes yes partial
needsSoftKeyboard yes ignored ignored partial
softKeyboardInputAreaOfInterest yes ignored ignored ignored
tabEnabled yes partial partial ignored
tabIndex yes ignored ignored ignored

JPEGEncoderOptions

Feature Flash HTML5 Native Legacy
quality yes yes yes yes

Loader

Feature Flash HTML5 Native Legacy
content yes yes yes yes
contentLoaderInfo yes yes yes yes
close yes no no no
load yes yes yes yes
loadBytes yes yes yes yes
unload yes yes yes yes
unloadAndStop yes no no no

LoaderInfo

Feature Flash HTML5 Native Legacy
applicationDomain yes ignored ignored ignored
bytes yes yes yes yes
bytesLoaded yes yes yes yes
bytesTotal yes yes yes yes
childAllowsParent yes ignored ignored ignored
content yes yes yes yes
contentType yes partial partial partial
frameRate yes ignored ignored ignored
height yes yes yes yes
loader yes yes yes yes
parameters yes ignored ignored ignored
parentAllowsChild yes ignored ignored ignored
sameDomain yes ignored ignored ignored
sharedEvents yes ignored ignored ignored
uncaughtErrorEvents yes partial partial partial
url yes yes yes yes
width yes yes yes yes

MovieClip

Feature Flash HTML5 Native Legacy
addFrameScript yes yes yes no
currentFrame yes yes yes yes
currentFrameLabel yes yes yes yes
currentLabel yes yes yes yes
currentLabels yes yes yes yes
enabled yes yes yes yes
framesLoaded yes yes yes yes
totalFrames yes yes yes yes
gotoAndPlay yes yes yes yes
gotoAndStop yes yes yes yes
nextFrame yes yes yes yes
play yes yes yes yes
prevFrame yes yes yes yes
stop yes yes yes yes

OpenGLView

Feature Flash HTML5 Native Legacy
isSupported yes yes yes yes
render ignored yes yes yes

PNGEncoderOptions

Feature Flash HTML5 Native Legacy
fastCompression yes ignored ignored ignored

Shape

Feature Flash HTML5 Native Legacy
graphics yes yes yes yes

SimpleButton

Feature Flash HTML5 Native Legacy
downState yes yes yes yes
enabled yes yes yes yes
hitTestState yes yes yes yes
overState yes yes yes yes
soundTransform yes ignored ignored ignored
trackAsMenu yes ignored ignored ignored
upState yes yes yes yes
useHandCursor yes yes yes ignored

Sprite

Feature Flash HTML5 Native Legacy
buttonMode yes yes yes ignored
graphics yes yes yes yes
hitArea yes yes yes no
useHandCursor yes yes yes ignored
startDrag yes yes yes yes
stopAllMovieClips yes yes yes no
stopDrag yes yes yes yes

Stage

Feature Flash HTML5 Native Legacy
align yes no no partial
allowsFullscren yes yes yes no
allowsFullscrenInteractive yes yes yes no
application yes yes yes no
color yes yes yes yes
displayState yes partial yes yes
focus yes yes yes partial
frameRate yes yes yes yes
invalidate yes yes yes yes
quality yes ignored ignored partial
scaleMode yes no no partial
stage3ds yes yes yes yes
stageFocusRect yes ignored ignored ignored
stageHeight yes yes yes yes
stageWidth yes yes yes yes
window yes yes yes no
invalidate yes yes yes yes

Stage3D

Feature Flash HTML5 Native Legacy
context3D yes yes yes yes
visible yes yes yes yes
x yes yes yes yes
y yes yes yes yes
requestContext3D yes yes yes partial
requestContext3DMatchingProfiles yes partial partial partial

Tile

Feature Flash HTML5 Native Legacy
alpha yes yes yes no
data yes yes yes no
id yes yes yes no
matrix yes yes yes no
rotation yes yes yes no
scaleX yes yes yes no
scaleY yes yes yes no
tileset yes yes yes no
visible yes yes yes no
x yes yes yes no
y yes yes yes no

Tilemap

Feature Flash HTML5 Native Legacy
numTiles yes yes yes no
smoothing yes yes yes no
tileset yes yes yes no
addTile yes yes yes no
addTileAt yes yes yes no
addTiles yes yes yes no
contains yes yes yes no
getTileAt yes yes yes no
getTileIndex yes yes yes no
removeTile yes yes yes no
removeTileAt yes yes yes no
removeTiles yes yes yes no

Tileset

Feature Flash HTML5 Native Legacy
bitmapData yes yes yes no
addRect yes yes yes no
getRect yes yes yes no

openfl.errors

ArgumentError

Feature Flash HTML5 Native Legacy
(available) yes yes yes yes

EOFError

Feature Flash HTML5 Native Legacy
(available) yes yes yes yes

Error

Feature Flash HTML5 Native Legacy
errorID yes yes yes yes
message yes yes yes yes
name yes yes yes yes
getStackTrace yes yes yes yes

IllegalOperationError

Feature Flash HTML5 Native Legacy
(available) yes yes yes yes

IOError

Feature Flash HTML5 Native Legacy
(available) yes yes yes yes

RangeError

Feature Flash HTML5 Native Legacy
(available) yes yes yes yes

SecurityError

Feature Flash HTML5 Native Legacy
(available) yes yes yes yes

TypeError

Feature Flash HTML5 Native Legacy
(available) yes yes yes yes

openfl.events

AccelerometerEvent

Feature Flash HTML5 Native Legacy
accelerationX yes planned planned yes
accelerationY yes planned planned yes
accelerationZ yes planned planned yes
timestamp yes planned planned yes

AsyncErrorEvent

Feature Flash HTML5 Native Legacy
error yes yes yes yes

ContextMenuEvent

Feature Flash HTML5 Native Legacy
contextMenuOwner yes ignored ignored ignored
mouseTarget yes ignored ignored ignored

DataEvent

Feature Flash HTML5 Native Legacy
data yes yes yes yes

ErrorEvent

Feature Flash HTML5 Native Legacy
errorID yes yes yes yes

Event

Feature Flash HTML5 Native Legacy
bubbles yes yes yes yes
cancelable yes yes yes yes
currentTarget yes yes yes yes
eventPhase yes yes yes yes
target yes yes yes yes
type yes yes yes yes
clone yes yes yes yes
isDefaultPrevented yes yes yes yes
preventDefault yes yes yes yes
stopImmediatePropagation yes yes yes yes
stopPropagation yes yes yes yes

EventDispatcher

Feature Flash HTML5 Native Legacy
addEventListener yes yes yes yes
dispatchEvent yes yes yes yes
hasEventListener yes yes yes yes
removeEventListener yes yes yes yes
willTrigger yes yes yes yes

FocusEvent

Feature Flash HTML5 Native Legacy
keyCode yes yes yes yes
relatedObject yes yes yes yes
shiftKey yes yes yes yes

GameInputEvent

Feature Flash HTML5 Native Legacy
device yes planned yes no

HTTPStatusEvent

Feature Flash HTML5 Native Legacy
responseHeaders yes yes yes yes
responseURL yes yes yes yes
status yes yes yes yes

IOErrorEvent

Feature Flash HTML5 Native Legacy
(available) yes yes yes yes

KeyboardEvent

Feature Flash HTML5 Native Legacy
altKey yes yes yes yes
charCode yes yes yes yes
ctrlKey yes yes yes yes
commandKey yes yes yes yes
controlKey yes yes yes yes
keyCode yes yes yes yes
keyLocation yes yes yes yes
shiftKey yes yes yes yes

MouseEvent

Feature Flash HTML5 Native Legacy
altKey yes yes yes yes
buttonDown yes yes yes yes
commandKey yes yes yes yes
clickCount yes yes yes yes
ctrlKey yes yes yes yes
delta yes yes yes yes
localX yes yes yes yes
localY yes yes yes yes
relatedObject yes yes yes yes
shiftKey yes yes yes yes
stageX yes yes yes yes
stageY yes yes yes yes

NetStatusEvent

Feature Flash HTML5 Native Legacy
info yes yes yes yes

ProgressEvent

Feature Flash HTML5 Native Legacy
bytesLoaded yes yes yes yes
bytesTotal yes yes yes yes

SampleDataEvent

Feature Flash HTML5 Native Legacy
data yes planned planned yes
position yes planned planned yes

SecurityErrorEvent

Feature Flash HTML5 Native Legacy
(available) yes yes yes yes

TextEvent

Feature Flash HTML5 Native Legacy
text yes yes yes yes

TimerEvent

Feature Flash HTML5 Native Legacy
(available) yes yes yes yes

TouchEvent

Feature Flash HTML5 Native Legacy
altKey yes yes yes yes
buttonDown yes yes yes yes
commandKey yes yes yes yes
ctrlKey yes yes yes yes
delta yes yes yes yes
isPrimaryTouchPoint yes yes yes yes
localX yes yes yes yes
localY yes yes yes yes
pressure yes yes yes ignored
relatedObject yes yes yes yes
shiftKey yes yes yes yes
sizeX yes ignored ignored ignored
sizeY yes ignored ignored ignored
stageX yes yes yes yes
stageY yes yes yes yes
touchPointID yes yes yes yes

UncaughtErrorEvent

Feature Flash HTML5 Native Legacy
error yes yes yes yes

UncaughtErrorEvents

Feature Flash HTML5 Native Legacy
(available) yes yes yes yes

openfl.external

ExternalInterface

Feature Flash HTML5 Native Legacy
available yes yes ignored ignored
marshallExceptions yes ignored ignored ignored
objectID yes ignored ignored ignored

openfl.filters

BitmapFilter

Feature Flash HTML5 Native Legacy
clone yes yes yes yes

BlurFilter

Feature Flash HTML5 Native Legacy
blurX yes planned planned yes
blurY yes planned planned yes
quality yes planned planned yes

ColorMatrixFilter

Feature Flash HTML5 Native Legacy
matrix yes yes planned yes

DropShadowFilter

Feature Flash HTML5 Native Legacy
alpha yes planned planned yes
angle yes planned planned yes
blurX yes planned planned yes
blurY yes planned planned yes
color yes planned planned yes
distance yes planned planned yes
hideObject yes planned planned yes
inner yes planned planned yes
knockout yes planned planned yes
quality yes planned planned yes
strength yes planned planned yes

GlowFilter

Feature Flash HTML5 Native Legacy
alpha yes planned planned yes
blurX yes planned planned yes
blurY yes planned planned yes
color yes planned planned yes
inner yes planned planned yes
knockout yes planned planned yes
quality yes planned planned yes
strength yes planned planned yes

openfl.geom

ColorTransform

Feature Flash HTML5 Native Legacy
alphaMultiplier yes yes yes yes
alphaOffset yes yes yes yes
blueMultiplier yes yes yes yes
blueOffset yes yes yes yes
color yes yes yes yes
greenMultiplier yes yes yes yes
greenOffset yes yes yes yes
redMultiplier yes yes yes yes
redOffset yes yes yes yes
concat yes yes yes yes

Matrix

Feature Flash HTML5 Native Legacy
a yes yes yes yes
b yes yes yes yes
c yes yes yes yes
d yes yes yes yes
tx yes yes yes yes
ty yes yes yes yes
clone yes yes yes yes
concat yes yes yes yes
copyColumnFrom yes yes yes yes
copyColumnTo yes yes yes yes
copyFrom yes yes yes yes
copyRowFrom yes yes yes yes
copyRowTo yes yes yes yes
createBox yes yes yes yes
createGradientBox yes yes yes yes
deltaTransformPoint yes yes yes yes
equals yes yes yes yes
identity yes yes yes yes
invert yes yes yes yes
rotate yes yes yes yes
scale yes yes yes yes
setRotation yes yes yes yes
setTo yes yes yes yes
transformPoint yes yes yes yes
translate yes yes yes yes

Matrix3D

Feature Flash HTML5 Native Legacy
determinant yes yes yes yes
position yes yes yes yes
rawData yes yes yes yes
append yes yes yes yes
appendRotation yes yes yes yes
appendScale yes yes yes yes
appendTranslation yes yes yes yes
clone yes yes yes yes
copyColumnFrom yes yes yes yes
copyColumnTo yes yes yes yes
copyFrom yes yes yes yes
copyRawDataFrom yes yes yes yes
copyRawDataTo yes yes yes yes
copyRowFrom yes yes yes yes
create2D no yes yes yes
createABCD no yes yes yes
createOrtho no yes yes yes
copyRowTo yes yes yes yes
copyToMatrix3D yes yes yes yes
decompose yes yes yes yes
deltaTransformVector yes yes yes yes
getAxisRotation yes yes yes yes
identity yes yes yes yes
interpolate yes yes yes yes
interpolateTo yes yes yes yes
invert yes yes yes yes
pointAt yes yes yes yes
prepend yes yes yes yes
prependRotation yes yes yes yes
prependScale yes yes yes yes
prependTranslation yes yes yes yes
recompose yes yes yes yes
transformVector yes yes yes yes
transformVectors yes yes yes yes
transpose yes yes yes yes

PerspectiveProjection

Feature Flash HTML5 Native Legacy
fieldOfView yes yes yes yes
focalLength yes yes yes yes
projectionCenter yes yes yes yes
toMatrix3D yes yes yes yes

Point

Feature Flash HTML5 Native Legacy
length yes yes yes yes
x yes yes yes yes
y yes yes yes yes
add yes yes yes yes
clone yes yes yes yes
distance yes yes yes yes
equals yes yes yes yes
interpolate yes yes yes yes
normalize yes yes yes yes
offset yes yes yes yes
polar yes yes yes yes
setTo yes yes yes yes
subtract yes yes yes yes

Rectangle

Feature Flash HTML5 Native Legacy
bottom yes yes yes yes
bottomRight yes yes yes yes
height yes yes yes yes
left yes yes yes yes
right yes yes yes yes
size yes yes yes yes
top yes yes yes yes
topLeft yes yes yes yes
width yes yes yes yes
x yes yes yes yes
y yes yes yes yes
clone yes yes yes yes
contains yes yes yes yes
containsPoint yes yes yes yes
containsRect yes yes yes yes
copyFrom yes yes yes yes
equals yes yes yes yes
inflate yes yes yes yes
inflatePoint yes yes yes yes
intersection yes yes yes yes
intersects yes yes yes yes
isEmpty yes yes yes yes
offset yes yes yes yes
offsetPoint yes yes yes yes
setEmpty yes yes yes yes
setTo yes yes yes yes
transform yes yes yes yes
union yes yes yes yes

Transform

Feature Flash HTML5 Native Legacy
colorTransform yes partial yes yes
concatenatedColorTransform partial yes yes yes
concatenatedMatrix yes partial partial yes
matrix yes partial partial yes
pixelBounds yes ignored ignored ignored

Utils3D

Feature Flash HTML5 Native Legacy
projectVector yes yes yes yes
projectVectors yes yes yes no

Vector3D

Feature Flash HTML5 Native Legacy
length yes yes yes yes
lengthSquared yes yes yes yes
w yes yes yes yes
x yes yes yes yes
y yes yes yes yes
z yes yes yes yes
add yes yes yes yes
angleBetween yes yes yes yes
clone yes yes yes yes
copyFrom yes yes yes yes
crossProduct yes yes yes yes
decrementBy yes yes yes yes
distance yes yes yes yes
dotProduct yes yes yes yes
equals yes yes yes yes
incrementBy yes yes yes yes
nearEquals yes yes yes yes
negate yes yes yes yes
normalize yes yes yes yes
project yes yes yes yes
scaleBy yes yes yes yes
setTo yes yes yes yes
subtract yes yes yes yes

openfl.media

ID3Info

Feature Flash HTML5 Native Legacy
album yes ignored ignored ignored
artist yes ignored ignored ignored
comment yes ignored ignored ignored
genre yes ignored ignored ignored
songName yes ignored ignored ignored
track yes ignored ignored ignored
year yes ignored ignored ignored

Sound

Feature Flash HTML5 Native Legacy
bytesLoaded yes yes yes yes
bytesTotal yes yes yes yes
id3 yes ignored ignored ignored
isBuffering yes ignored ignored ignored
length yes yes yes yes
url yes yes yes yes
close yes yes yes yes
load yes yes yes partial
loadCompressedDataFromByteArray yes no partial partial
loadPCMFromByteArray yes no partial partial
play yes yes yes yes

SoundChannel

Feature Flash HTML5 Native Legacy
leftPeak yes ignored ignored ignored
position yes yes yes yes
rightPeak yes ignored ignored ignored
soundTransform yes yes yes yes
stop yes yes yes yes

SoundLoaderContext

Feature Flash HTML5 Native Legacy
bufferTime yes ignored ignored ignored
checkPolicyFile yes ignored ignored ignored

SoundMixer

Feature Flash HTML5 Native Legacy
bufferTime yes ignored ignored no
soundTransform yes yes yes no
areSoundsInaccessible yes yes yes no
stopAll yes yes yes no

SoundTransform

Feature Flash HTML5 Native Legacy
leftToLeft yes yes yes yes
leftToRight yes yes yes yes
pan yes yes yes yes
rightToLeft yes yes yes yes
rightToRight yes yes yes yes
volume yes yes yes yes
clone yes yes yes yes

Video

Feature Flash HTML5 Native Legacy
deblocking yes ignored ignored ignored
smoothing yes ignored ignored ignored
attachNetStream yes yes no no
clear yes ignored ignored ignored

openfl.net

FileReference

Feature Flash HTML5 Native Legacy
creationDate yes yes yes no
creator yes yes ignored no
data yes yes yes no
modificationDate yes yes yes no
name yes yes yes no
size yes yes yes no
type yes yes yes no
browse yes planned yes no
cancel yes yes yes no
download yes yes yes no
load yes planned yes no
save yes planned yes no
upload yes planned planned no

FileReferenceList

Feature Flash HTML5 Native Legacy
fileList yes yes yes no
browse yes planned yes no

NetConnection

Feature Flash HTML5 Native Legacy
connect yes yes ignored ignored

NetStream

Feature Flash HTML5 Native Legacy
audioCodec yes ignored ignored ignored
bufferLength yes ignored ignored ignored
bufferTime yes ignored ignored ignored
bytesLoaded yes ignored ignored ignored
client yes ignored ignored ignored
currentFPS yes ignored ignored ignored
decodedFrames yes ignored ignored ignored
liveDelay yes ignored ignored ignored
objectEncoding yes ignored ignored ignored
soundTransform yes ignored ignored ignored
speed yes ignored ignored ignored
time yes ignored ignored ignored
videoCodec yes ignored ignored ignored
close yes yes ignored no
pause yes yes ignored ignored
play yes yes ignored ignored
resume yes yes ignored ignored
seek yes yes ignored ignored
togglePause yes yes ignored ignored

SharedObject

Feature Flash HTML5 Native Legacy
data yes yes yes yes
size yes yes yes yes
clear yes yes yes yes
flush yes yes yes yes
getLocal yes yes yes yes
setProperty yes yes yes yes

Socket

Feature Flash HTML5 Native Legacy
bytesAvailable yes yes yes yes
bytesPending yes yes yes yes
timeout yes yes yes yes
objectEncoding yes ignored ignored ignored
endian yes yes yes yes
connected yes yes yes yes
connect yes yes yes yes
close yes yes yes yes
flush yes yes yes yes
readBoolean yes yes yes yes
readByte yes yes yes yes
readBytes yes yes yes yes
readDouble yes yes yes yes
readFloat yes yes yes yes
readInt yes yes yes yes
readMultiByte yes yes yes yes
readShort yes yes yes yes
readUnsignedByte yes yes yes yes
readUnsignedInt yes yes yes yes
readUnsignedShort yes yes yes yes
readUTF yes yes yes yes
readUTFBytes yes yes yes yes
writeBoolean yes yes yes yes
writeByte yes yes yes yes
writeBytes yes yes yes yes
writeDouble yes yes yes yes
writeFloat yes yes yes yes
writeInt yes yes yes yes
writeMultiByte yes yes yes yes
writeShort yes yes yes yes
writeUTF yes yes yes yes
writeUTFBytes yes yes yes yes
writeUnsignedInt yes yes yes yes

URLLoader

Feature Flash HTML5 Native Legacy
bytesLoaded yes yes yes yes
bytesTotal yes yes yes yes
data yes yes yes yes
dataFormat yes yes yes yes
close yes ignored ignored ignored
load yes yes yes yes

URLRequest

Feature Flash HTML5 Native Legacy
contentType yes yes yes yes
data yes yes yes yes
method yes yes yes yes
requestHeaders yes yes yes yes
url yes yes yes yes
userAgent yes no partial partial
formatRequestHeaders yes yes yes yes

URLRequestHeader

Feature Flash HTML5 Native Legacy
name yes yes yes yes
value yes yes yes yes

URLVariables

Feature Flash HTML5 Native Legacy
decode yes yes yes yes

XMLSocket

Feature Flash HTML5 Native Legacy
connected yes yes yes yes
timeout yes ignored ignored ignored
close yes yes yes yes
connect yes yes yes yes
connectWithProto yes partial ignored ignored
send yes yes yes yes

openfl.profiler

Telemetry

Feature Flash HTML5 Native Legacy
connected yes yes yes yes
spanMarker yes ignored ignored ignored
registerCommandHandler yes ignored ignored ignored
sendMetric yes ignored ignored ignored
sendSpanMetric yes ignored ignored ignored
unregisterCommandHandler yes ignored ignored ignored

openfl.sensors

Accelerometer

Feature Flash HTML5 Native Legacy
isSupported yes planned planned yes
muted yes planned planned yes
setRequestedUpdateInterval yes planned planned yes

openfl.system

ApplicationDomain

Feature Flash HTML5 Native Legacy
currentDomain yes partial partial ignored
parentDomain yes partial partial ignored
getDefinition yes partial partial ignored
hasDefinition yes partial partial ignored

Capabilities

Feature Flash HTML5 Native Legacy
avHardwareDisabled yes yes yes no
cpuArchitecture yes yes yes no
hasAccessibility yes ignored ignored ignored
hasAudio yes yes yes no
hasAudioEncoder yes yes yes no
hasEmbeddedVideo yes yes yes no
hasMP3 yes yes yes no
hasPrinting yes yes yes no
hasScreenBroadcast yes yes yes no
hasScreenPlayback yes yes yes no
hasStreamingAudio yes yes yes no
hasTLS yes yes yes no
hasVideoEncoder yes yes yes no
isDebugger yes yes yes no
isEmbeddedInAcrobat yes yes yes no
language yes yes yes no
localFileReadDisable yes yes yes no
manufacturer yes yes yes no
maxLevelIDC yes yes yes no
os yes yes yes no
pixelAspectRatio yes yes yes yes
playerType yes yes yes no
screenColor yes yes yes no
screenDPI yes yes yes yes
screenResolutionX yes yes yes yes
screenResolutionY yes yes yes yes
serverString yes yes yes no
supports32BitProcesses yes yes yes no
supports64BitProcesses yes yes yes no
touchscreenType yes yes yes no
version yes yes yes no
hasMultiChannelAudio yes yes yes no

LoaderContext

Feature Flash HTML5 Native Legacy
allowCodeImport yes ignored ignored ignored
allowLoadBytesCodeExecution yes ignored ignored ignored
applicationDomain yes ignored ignored ignored
checkPolicyFile yes ignored ignored ignored
securityDomain yes ignored ignored ignored

Security

Feature Flash HTML5 Native Legacy
disableAVM1Loading yes ignored ignored ignored
exactSettings yes ignored ignored ignored
sandboxType yes ignored ignored ignored
allowDomain yes ignored ignored ignored
allowInsecureDomain yes ignored ignored ignored
loadPolicyFile yes ignored ignored ignored

SecurityDomain

Feature Flash HTML5 Native Legacy
currentDomain yes ignored ignored ignored

System

Feature Flash HTML5 Native Legacy
totalMemory yes yes yes yes
useCodePage yes ignored ignored no
vmVersion yes ignored ignored no
exit no ignored yes yes
gc no ignored yes yes
pause no no no no
resume no no no yes
setClipboard yes yes yes no

openfl.text

Font

Feature Flash HTML5 Native Legacy
fontName yes yes yes yes
fontStyle yes ignored ignored ignored
fontType yes ignored ignored ignored
enumerateFonts yes partial partial partial
registerFont yes yes yes yes

TextField

Feature Flash HTML5 Native Legacy
antiAliasType yes partial partial ignored
autoSize yes yes yes partial
background yes yes yes yes
backgroundColor yes yes yes yes
border yes yes yes yes
borderColor yes yes yes yes
bottomScrollV yes yes yes ignored
caretIndex yes yes yes ignored
defaultTextFormat yes yes yes yes
displayAsPassword yes planned planned yes
embedFonts yes ignored ignored ignored
gridFitType yes partial partial ignored
htmlText yes partial partial partial
length yes yes yes yes
maxChars yes planned planned ignored
maxScrollH yes yes yes ignored
maxScrollV yes yes yes ignored
mouseWheelEnabled yes ignored ignored no
multiline yes yes yes yes
numLines yes yes yes yes
restrict yes planned planned ignored
scrollH yes yes yes ignored
scrollV yes yes yes ignored
selectable yes yes yes yes
selectionBeginIndex yes yes yes ignored
selectionEndIndex yes yes yes ignored
sharpness yes ignored ignored ignored
text yes yes yes yes
textColor yes yes yes yes
textHeight yes yes yes yes
textWidth yes yes yes yes
type yes yes yes yes
wordWrap yes yes yes yes
appendText yes yes yes yes
getCharBoundaries yes yes yes ignored
getCharIndexAtPoint yes yes yes ignored
getFirstCharInParagraph yes yes yes ignored
getLineIndexAtPoint yes yes yes ignored
getLineIndexOfChar yes yes yes ignored
getLineLength yes yes yes ignored
getLineMetrics yes yes yes ignored
getLineOffset yes yes yes ignored
getLineText yes yes yes ignored
getParagraphLength yes yes yes ignored
getTextFormat yes partial partial partial
replaceSelectedText yes yes yes ignored
replaceText yes yes yes ignored
setSelection yes yes yes ignored
setTextFormat yes yes yes yes

TextFormat

Feature Flash HTML5 Native Legacy
align yes yes yes yes
blockIndent yes yes yes yes
bold yes yes yes yes
bullet yes yes yes yes
color yes yes yes yes
font yes yes yes yes
indent yes yes yes yes
italic yes yes yes yes
kerning yes yes yes yes
leading yes yes yes yes
leftMargin yes yes yes yes
letterSpacing yes yes yes yes
rightMargin yes yes yes yes
size yes yes yes yes
tabStops yes yes yes yes
target yes yes yes yes
underline yes yes yes yes
url yes yes yes yes
clone yes yes yes yes

TextLineMetrics

Feature Flash HTML5 Native Legacy
ascent yes yes yes yes
descent yes yes yes yes
height yes yes yes yes
leading yes yes yes yes
width yes yes yes yes
x yes yes yes yes

openfl.ui

GameInput

Feature Flash HTML5 Native Legacy
isSupported yes planned yes no
numDevices yes planned yes no
getDeviceAt yes planned yes no

GameInputControl

Feature Flash HTML5 Native Legacy
device yes planned yes no
id yes planned yes no
maxValue yes planned yes no
minValue yes planned yes no
value yes planned yes no

GameInputDevice

Feature Flash HTML5 Native Legacy
enabled yes planned yes no
id yes planned yes no
name yes planned yes no
numControls yes planned yes no
sampleInterval yes ignored ignored no
getCachedSamples yes ignored ignored no
getControlAt yes planned yes no
startCachingSamples yes ignored ignored no
stopCachingSamples yes ignored ignored no

Keyboard

Feature Flash HTML5 Native Legacy
capsLock yes yes yes yes
numLock yes yes yes yes
isAccessible yes ignored ignored ignored

Mouse

Feature Flash HTML5 Native Legacy
hide yes yes yes yes
show yes yes yes yes

Multitouch

Feature Flash HTML5 Native Legacy
inputMode yes partial partial partial
maxTouchPoints yes ignored ignored ignored
supportedGestures yes yes yes ignored
supportsGestureEvents yes yes yes ignored
supportsTouchEvents yes yes yes yes

openfl.utils

ByteArray

Feature Flash HTML5 Native Legacy
bytesAvailable yes yes yes yes
endian yes yes yes yes
objectEncoding yes ignored ignored ignored
position yes yes yes yes
clear yes yes yes yes
compress yes yes yes yes
deflate yes yes yes yes
inflate yes yes yes yes
readBoolean yes yes yes yes
readByte yes yes yes yes
readBytes yes yes yes yes
readDouble yes yes yes yes
readFloat yes yes yes yes
readInt yes yes yes yes
readMultiByte yes yes yes yes
readShort yes yes yes yes
readUnsignedByte yes yes yes yes
readUnsignedInt yes yes yes yes
readUnsignedShort yes yes yes yes
readUTF yes yes yes yes
readUTFBytes yes yes yes yes
uncompress yes partial yes yes
writeBoolean yes yes yes yes
writeByte yes yes yes yes
writeBytes yes yes yes yes
writeDouble yes yes yes yes
writeFloat yes yes yes yes
writeInt yes yes yes yes
writeMultiByte yes yes yes yes
writeShort yes yes yes yes
writeUnsignedByte yes yes yes yes
writeUnsignedInt yes yes yes yes
writeUnsignedShort yes yes yes yes
writeUTF yes yes yes yes
writeUTFBytes yes yes yes yes

Dictionary

Feature Flash HTML5 Native Legacy
exists yes yes yes no
get yes yes yes no
remove yes yes yes no
set yes yes yes no

Object

Feature Flash HTML5 Native Legacy
hasOwnProperty yes yes yes no
isPrototypeOf yes yes yes no
propertyIsEnumerable yes yes yes no
toLocaleString yes yes yes no
toString yes yes yes no
valueOf yes yes yes no

Timer

Feature Flash HTML5 Native Legacy
currentCount yes yes yes yes
delay yes yes yes yes
repeatCount yes yes yes yes
running yes yes yes yes
reset yes yes yes yes
start yes yes yes yes
stop yes yes yes yes

openfl

Assets

Feature Flash HTML5 Native Legacy
cache yes yes yes yes
addEventListener yes yes yes yes
dispatchEvent yes yes yes yes
exists yes yes yes yes
getBitmapData yes yes yes yes
getBytes yes yes yes yes
getFont yes yes yes yes
getLibrary yes yes yes yes
getMovieClip yes yes yes yes
getMusic yes yes yes yes
getPath yes yes yes yes
getSound yes yes yes yes
getText yes yes yes yes
hasEventListener yes yes yes yes
isLocal yes yes yes yes
list yes yes yes yes
loadBitmapData yes yes yes yes
loadBytes yes yes yes yes
loadFont yes yes yes yes
loadLibrary yes yes yes yes
loadMusic yes yes yes yes
loadMovieClip yes yes yes yes
loadSound yes yes yes yes
loadText yes yes yes yes
registerLibrary yes yes yes yes
removeEventListener yes yes yes yes
unloadLibrary yes yes yes yes

Lib

Feature Flash HTML5 Native Legacy
application yes yes yes no
current yes yes yes yes
embed no yes no no
getTimer yes yes yes yes
getURL yes yes planned yes
notImplemented yes yes yes yes
trace yes yes yes yes

Memory

Feature Flash HTML5 Native Legacy
getByte yes yes yes yes
getDouble yes yes yes yes
getFloat yes yes yes yes
getI32 yes yes yes yes
getUI16 yes yes yes yes
select yes yes yes yes
setByte yes yes yes yes
setDouble yes yes yes yes
setFloat yes yes yes yes
setI16 yes yes yes yes
setI32 yes yes yes yes

Vector

Feature Flash HTML5 Native Legacy
fixed yes yes yes yes
length yes yes yes yes
concat yes yes yes yes
copy yes yes yes yes
convert yes yes yes yes
copy yes yes yes yes
indexOf yes yes yes yes
join yes yes yes yes
lastIndexOf yes yes yes yes
pop yes yes yes yes
push yes yes yes yes
reverse yes yes yes yes
shift yes yes yes yes
unshift yes yes yes yes
slice yes yes yes yes
sort yes yes yes yes
splice yes yes yes yes
toArray yes yes yes yes

* Implemented using software rendering instead of hardware rendering

  • Introduction
  • Features
  • Supported Languages
  • Haxelib
    • Documentation
      • Core Architecture
      • Project Files
      • Targets
      • Command Line Tools
    • Books
      • OpenFL Developer's Guide
      • ActionScript 3.0 Conversion Guide
      • The Starling Manual for OpenFL
      • Videojuegos Multiplataforma con OpenFL
    • Tutorials
    • API
    • Samples
  • NPM
    • Getting Started
    • Tutorials
      • Displaying a Bitmap
      • Adding Animation
      • Handling Mouse Events
    • API Reference
    • Samples
      • JavaScript (ES6)
      • JavaScript (ES5)
      • TypeScript
      • Haxe
      • AS3/Royale

PRIVACY POLICY © 2013–2025 OPENFL. ALL RIGHTS RESERVED.

  • Download
  • Learn
  • Showcase
  • Community