[ A ], [ B ], [ C ], [ D ], [ E ], [ F ], [ H ], [ I ], [ J ], [ K ], [ L ], [ M ], [ N ], [ O ], [ P ], [ R ], [ S ], [ T ], [ U ], [ V ], [ W ], [ X ],
A[ Top ]
ActionScript, vi, 7
calling JavaScript, 12, 35, 50-55
DOM, manipulating, 51
serializing/de-serializing objects to file systems, 80-83
ADL application, 15, 20, 113
Adobe, 1
downloading Flex Builder 2.0.1, 19
open projects and, 9
ADT (Apollo Developer Tool), 15, 20, 31, 113
packaging files with, 33
AIR Deployment Export Wizard, 31
AIR files, 30
AIR MIME type, 34
Ajax, 2
Alpha 1, viii
installing, 17
AMXMLC, 113
amxmlc command-line tool, 29
API (programming), 13
file systems, 56-71
Apollo
development toolsets, 14
functionality, 13-14
history of web applications and, 1-3
installing, 17
Apollo Application, v
Apollo Developer Tool (ADT), 31
Apollo Extensions, 19
apollo_sdk.zip, 21
apolloframework.swc file, 20
apolloglobal.swc file, 20
appId attribute, 28
application (web)
problems with, 3-5
application.xml file, 20
applications
distributing/installing, 34
Flex 2.0 SDK, using, 27-30
Flex Builder 2.01, building/debugging with, 23-26
packaging/distributing, 30-34
applications (web), 1-3, 11
app-resource, 60
app-resource: protocol string, 38
app-storage, 60
app-storage: protocol string, 38
app-user-dir: protocol string, 38
asynochronous versions, 61
B[ Top ]
back button (browsers), 4
bitmap data, 77-79
BitmapData object, 77
C[ Top ]
cd command, 29
packaging files using ADT, 33
changeFilter( ) method, 92
clickHandler( ) method, 52
close( ) method, 97
code names for Apollo, 6
command-line tools, 15
packaging files using ADT, 33
complete event
Flex HTML component, 37, 44
HTML Control class, 37
completeHandler( ) method, 52
content bounds, 49
contentScroll event, 47
copyTo( ) method, 61
copyToAsync( ) method, 61, 62, 65
createDirectory( ) method, 64
createTempDirectory( ) method, 65
createTempFile( ) method, 65
CSS (Cascading Stylesheets), 8
HTML component, applying styles to, 45
support for, 36
custom chrome, 28, 101
D[ Top ]
deleteDirectoryAsync( ) method, 62
deleteFile( ) method, 65
deleteFileAsync( ) method, 62
desktop applications, 1, 14
web appliations and, 4
development toolsets, 14
DHTML, 5
directories
accessing, 57
contents, reading, 62
copying, 64
listings, getting, 87-90
reading/writing, 66
DisplayObject class, 46, 92
document technologies, 10
DOM (Document Object Model), 8, 35
ActionScript, manipulating with, 51
HTML, manipulating, 44, 49
domInitialize
Flex HTML component, 37, 44
HTML Control class, 37, 49
E[ Top ]
eleteDirectory( ) method, 65
encode( ) method, 77
F[ Top ]
File class, 58
directory listings, getting, 87
File object (ActionScript), 57
file system API, 56-71, 72-88
encoding bitmap data, 77-79
serializing/de-esrializing objects to, 80-83
file: protocol string, 38
FileMode, 70
FileMode.APPEND, 70
FileMode.READ, 70
FileMode.UPDATE, 70
FileMode.WRITE, 70
files
accessing, 57, 63
browsing, 84-86
copying, 64
reading/writing, 66
strings, reading into, 75
FileStream class, 66
encoding bitmap data, 77
FileSystemTree component, 84
Firefox, 7
web developers and, 9
Flash, vi, 7
Flash Player
programming APIs and, 13
web application history and, 1
flash.display package, 111
flash.display.DisplayObject class, 37
flash.display.Stage class, 112
flash.events package, 111
flash.filesystem package, 111
flash.html package, 111
flash.html.HTMLControl class, 35, 37
flash.system.Security class, 112
flash.utils.ByteArray package, 112
Flex 2 framework, 8
Flex 2 SDK, 19, 27-30
Flex Builder, vi, 15
tools for, 19
Flex Framework, vi
Flex HTML component, 37-47
H[ Top ]
HTML, vi, 8-10, 90-94
document technologies and, 10
DOM, manipulating, 44
Flex-based applications, using within, 35-55
web application history and, 1
WebKit engine, 9
HTML component (Flex), 37-47
HTML Control class, 47-50
Flex HTML component and, 37
htmlBoundsChange (HTML Control class), 37, 50
HTMLControl class, 35
ActionScript, manipulating the DOM from, 51
JavaScript events, listening for from ActionScript, 52
WebKit, using, 36
htmlControl property, 46
htmlRender
Flex HTML component, 37, 44
HTML Control class, 37
htmlText property, 37, 40
htmlTextChanged, 37, 42
HTTP, 7
http: protocol string, 38
https: protocol string, 38
I[ Top ]
I/O API, 56-71
init( ) method, 108
initApp( ) method, 47
installing Apollo, 17
Internet Explorer, 9
J[ Top ]
Java Developers Kit, 20
Java runtime environment, 20
JavaScript, vi, 5, 8
ActionScript, calling, 12
calling ActionScript, 35, 50-55
HTMLControl class and, 36
web application history and, 1
javascriptDocument property (Flex HTML component), 37, 45
javascriptWindow property (Flex HTML component), 37, 45
JPEG format, 77-79
JPEGEncoder class, 77
L[ Top ]
linefeed (\n), 74
listDirectory( ) method, 87
listDirectoryAsync( ) method, 62, 88
load( ) method, 37
loadString( ) method and, 48
loadString( ) method, 37, 48
location property (Flex HTML component), 38
locations changing and, 43-44
locationChanged (Flex HTML component), 37, 43, 44
logDirectoryDetails( ) method, 85
logFileDetails( ) method, 85
M[ Top ]
Mac OS, installing Apollo, 18, 21
maximize( ) methode, 97
message URL http
//www.adobe.com/go/apollo, 19
//www.mozilla.org/projects/tamarin/, 7
message URL message URL http
//www.webkit.org, 8
minimize( ) method, 97
mobile devices, 10
moveToAsync( ) method, 62, 65
moveToTrashAsync( ) method, 62
mx.controls package, 112
mx.core package, 112
mx.core.ScrollControlBase Flex HTML component, 37
MXML, 22
N[ Top ]
\n (linefeed), 74
name attribute, 28
naming conventions, v
nativePath property (File object), 59
O[ Top ]
onHtmlComplete( ) method, 91
onMouseDownInTitleBar( ) method, 102
onMouseDownInWindow( ) method, 102
open projects, 9
open( ) method, 62, 67, 75
openAsync( ) method, 62, 67, 75
P[ Top ]
'pass by reference' script bridging, 12
PDF, vi
document technologies and, 10
PNG format, 77-79
PNGEncoder class, 77
programming API, 13
R[ Top ]
\r (return), 74
read methods, 70
readByte( ) method, 70
readMultiByte( ) method, 74, 76
readObject( ) method, 80
readUTF( ) method, 75
readUTFBytes( ) method, 70, 76
resize( ) method, 101, 102
resolve( ) method, 58, 59, 87
restore( ) method, 97
return (\r), 74
RIA (Rich Internet Application), 2
Rich Internet Application (RIA), 2
rootContent element, 28, 106
RTMP, 7
S[ Top ]
Safari browser, 8
script bridging, 12, 50-55
security models, 57
semi-transparent backgrounds, 95-109
setMouseUpHandler( ) method, 108
startMove( ) method, 102
strings
loading HTML from, 39-43, 48
text files
reading into, 75
text files, writing from, 72-74
<style> tag, 45
SWF files, 50
compiling, 29
synchronous versions, 61
system chrome, 28, 96
T[ Top ]
Tamarin virtual machine, 7
TextInput fields, 39
toolsets (development), 14
transparent attribute, 28
transparent attribute (systemChrome), 106
transparent windows, 95-109
U[ Top ]
UI (user interface), 4
UIComponent class, 45
URI schemes, 60
url property (File object), 59
user interface (UI), 4
V[ Top ]
vector-based rendering engine, 8
W[ Top ]
W3C DOM Level 2 standard, 36
web applications, 11
history of, 1-3
problems with, 3-5
web security model, 4
WebKit
HTML support in Apollo, 36-38
technology integration and script bridging, 12
Window API, 94-109
window property, 37
window.document property, 37
window.location property
locations changing and, 43
NativeWindow.startMove( ) method, 101
Windows, installing Apollo, 17, 22
write methods, 70
writeMultiByte( ) method, 73
writeObject( ) method, 80
writeUTF( ) method, 72
writeUTFBytes( ) method, 73
writeUTHBytes( ) method, 70