Copyrighted Material
Total Page:16
File Type:pdf, Size:1020Kb
31136bindex.qxd 5/22/07 8:30 PM Page 349 Index Note to the Reader: Throughout this index bold- dissolves, 258–265 faced page numbers indicate primary discussions filters, 215–220 of a topic. Italicized page numbers indicate FotoBooth application, 270–277 illustrations. masks, 199–206, 207 Media Player, 152–154 metadata A reading, 160, 161 video duration, 163–164 abstract objects, 58 progressive delivery, 48–49, 50 access control lists (ACLs), 308 streaming delivery, 51–52 access control to streams and recording, 308–309 transitions, 225–230 Accordion components, 132 video snapshots, 239–245 ACLs (access control lists), 308 videoconferencing application, 300–305 Action Message Format (AMF), 187 ActionScript Virtual Machine (AVM2), 65 349 ActionScript 2 (AS2) versions addASCuePoint method, 166–167 ■ vs. AS3, 64–66 addEventListener method INDEX bandwidth checking, 111–114 Component, 332 cue points VideoPlayer, 254 captions, 173, 174, 175 Administration Console, 296 chapter links, 178–180, 178 Adobe DevCenter, 313 dynamic, 171 Align property, 79 reading, 168–169 alpha channels dissolves filters with, 207–208, 208 bitmaps for, 246–254 vs. masks, 193 transitions class, 254–257 transparency, 19–20, 193 filters, 210–215 video settings, 34–35 FotoBooth application, 266–270, 267 alternatives in proposals, 12–13 masks, 193–198, 198–199 AMF (Action Message Format), 187 Media Player Animation Codec setting, 20 structure, 94–98 animHandler method, 195, 205 XML playlist in, 149–151 AnimMask.as file, 200 metadata App.as file reading, 160, 161 AS2, 248–250 video duration, 162–163 AS3, 258–260 progressive delivery, 46–47, 47–48 Application class, 291 streaming delivery, 50–51 applyFilter method, 233 transitions, 221–225 archiving, 127 video snapshots, 235–239, COPYRIGHTED235 arrays MATERIAL videoconferencing application, 298–300 cue points, 165 ActionScript 3 (AS3) versions in ListBoxes, 137–138, 138 vs. AS2, 64–66 pixel data, 232 bandwidth checking, 114–118 ASDT plug-in, 67 cue points aspect ratio captions, 174–176 in frames, 26, 26 chapter links, 180–182 pixels, 32 dynamic, 171–172 assert statements, 103 reading, 169–170 asset files, 126 31136bindex.qxd 5/22/07 8:30 PM Page 350 associative arrays, 165 bookmarks AsyncErrorEvent handlers, 170 cue points, 176–177 attachBitmap method, 232 in interactive video, 134 audio BoxMask.as file, 201 compression, 27, 34 broadcastMessage method, 332 importance, 18 browsers, testing on, 105–106 streaming, 305–306 buffering, video, 109–110 synching, 33 bufferLength property, 88 audiocodecid metadata, 158–159 bufferTime property, 88 audiodatarate metadata, 158 bug handling, 107–108 audiodelay metadata, 158 Bunch, Kenny, 329 autoexposure, 18 buttons, 132, 337–338 autofocus, 18 bytesLoaded property, 88 automatic playing, 79, 142–144, 142, 144 bytesTotal property, 88 autoPlay property, 79 AVM2 (ActionScript Virtual Machine), 65 C B caching with progressive downloads, 44, 55–56 Camera class, 291 back button considerations, 40–41 canSeekToEnd metadata, 158 350 background for transparent videos, 19 Captionate tool, 188, 188–189 ■ bandwidth captions, cue point buffering for, 109–110 AS2, 173, 174, 175 and data rate, 31 AS3, 174–176 INDEX detecting, 110 CBR (constant bit rate) compression, 28 AS2, 111–114 CDNs (content-delivery networks), 53, 119, 120 AS3, 114–118 FVSS, 53 in encoding, 30 hosting, 54 FMS, 289, 307–308 certificates, SSL, 309 smart streaming, 310–311 changeHandler method bark method, 91 FunWithFilters, 219–220 beginBitmapFill method, 232 FunWithMasks, 205–206 BevelFilter filter, 209 FunWithTransitions, 229–230 bit rate chapter links, cue points for, 177 audio, 34 AS2, 178–180, 178 encoding, 27 AS3, 180–182 BitmapData object, 231 Charles utility, 30, 107 dissolve transitions, 246–247 checkDataLoaded function, 143 AS2, 247–254 checklists, wrap-up, 127–128 AS3, 258–265 chooseVideo method, 238, 243 transitions class, 254–257 classes dynamic thumbnails deployment methods in, 324–331 AS2, 235–239, 235 in OOP, 58 AS3, 239–245 Click.TV site, 134, 135 FotoBooth application, 265–266, 265 clickable thumbnails, 132 AS2, 266–270, 267 clickHandler method AS3, 270–277 FLVDissolveTransition, 256 overview, 232–235 FunWithFilters, 214 blogs, FMS, 313 FunWithMasks, 196 BlurFilter filter, 209, 212–213 FunWithTransitions, 224 blurHandler method, FunWithFilters clients AS2, 211 deployment requirements, 316 AS3, 219 FMS classes, 291–292 31136bindex.qxd 5/22/07 8:30 PM Page 351 needs, 2–5 contents, 165 remote shared objects, 290 dynamic ActionScript, 170–172, 172 separation anxiety, 127 NetStream, 168–170 source videos from, 16–17 purpose, 165 clone method, 233 types, 167–168 close method, 88 CuePoint_trace.swf file, AS2, 168–169 code-based animation libraries, 318 CuePoint_trace_AS3.swf file, 169–170 codecs, 21 CuePoint_trace_comp.swf file ColorMatrixFilter filter, 209, 213–214 AS2, 171 colorMatrixHandler method, FunWithFilters AS3, 171–172 AS2, 211 CuePoints_captions.swf file, 175 AS3, 219 CuePoints_captions_AS3.swf file, 176 ColorTransform filter, 209, 213, 233 cuePoints metadata, 159 colorTransformHandler method, FunWithFilters CuePoints_ns_captions.swf file, 173, 174 AS2, 211 CuePoints_ns_captions_AS3.swf file, 174–175 AS3, 219 CuePoints_playlist.swf file, 178–180, 178 ComboBox components, 132 CuePoints_playlist_AS3.swf file, 180–182 comments in interactive video, 134 cuePoints property, 79 compare method, 233 currentFps property, 88 Component class, 332–334 custom display, 132 compression customizing UI controls, 83–84, 84 351 audio, 27, 34 ■ types, 28 INDEX concrete state functionality, 63, 63 D configure method, 319 connect method, 322 data rate, 27, 30–31 connections day rates in proposals, 11 in deployment, 318–319 debugging, 107–108 to FMS, 293 defining client needs, 2–5 testing speed, 106–107 deinterlacing, 28–29, 29 constant bit rate (CBR) compression, 28 deliverables in wrap-up, 126 content-delivery networks (CDNs), 53, 119, 120 delta frames, 27 FVSS, 53 deployment, Media Player, 315–316 hosting, 54 class methods, 324–331 content updates, 130–131 client requirements, 316 context functionality, 62, 63 Component class, 332–334 Control class, 337 connections, 318–319 Controller.as class, 89 download progress bar, 343 controllers elapsed/total time display, 335–336 FMS interface methods, 320–321 fast-forward/rewind buttons, 337–338 in MVC pattern, 60–62, 60, 62 higher-level framework code, 317–318 controls, customizing, 83–84, 84 interface methods, 320–324 CoordinateSpace.as class, 90 mute/unmute buttons, 336–337 copyChannel method, 233 play/pause button, 339–341 copyPixels method, 233 progressive, 118, 118–120 copyright issues, 55–56 seek bar, 343 Core.as class, 89 streaming, 121–124, 122–124 core package, 89 view components, 331–332 Create Motion Tween option, 225 volume slider, 342–343 cue points, 155–156, 165 wrapup, 343–344 adding, 166–167 design patterns, 59–60 bookmarks, 176–177 MVC, 60–62, 60, 62 captions, 173–176, 174 state, 62–64, 63 chapter links, 177–182, 178 destroy method FLVBitmapThumb, 239, 244 31136bindex.qxd 5/22/07 8:30 PM Page 352 FotoBooth dynamic playlists, 129–130 AS2, 270 content updates, 130–131 AS3, 277 ListBox arrays, 137–138, 138 VideoPlayer, 264 sequential playback, 144–146 destroyListeners method, 332 shuffle playback, 146–147 detection, bandwidth, 110 steps, 131–132, 132–133 AS2, 111–114 XML, 148–154 AS3, 114–118 XML data in ListBoxes, 139–141, 141 development environment for FMS, 287 dynamic thumbnails digital rights management (DRM), 44, 55–56 AS2, 235–239, 235 Digital Video (DV) format, 20 AS3, 239–245 directories automatic playing from, 142–144, 142, 144 FMS, 288–289 E disable method, 317 dispatchEvent method, 254 Eclipse code editor, 67–69, 68 display standards, 20 ECMA-standard-based languages, 65 dispose method, 233 elapsed/total time display, 335–336 dissolve transitions, 246–247 Emacs code editor, 67 AS2 embedding in SWF, 43, 43 encapsulation in OOP, 58 352 bitmaps for, 247–254 transitions class, 254–257 encoding, 15, 21, 29 ■ AS3, 258–265 alpha channel video settings, 34–35 documentation files, 126 audio compression, 34 bandwidth target, 30 INDEX Dog class, 91 doOnEnterFrame method, 339 data rate, 30–31 doOnPress method frame size, 32 Control, 337–338 keyframe intervals, 33–34 ISlider, 342 optimal frame rate, 33 doOnRelease method options, 21–24, 22–23 Control, 337, 339 reference, 26–29, 26, 29 ISlider, 342 standards and formats, 20 download progress bar, 343 tips, 24–25 downloads, progressive, 44–45 video analysis for, 30 AS2, 46–47, 47–48 equity, working for, 12 AS3, 48–49, 50 EventBroadcaster class, 317–318 scripted pseudo-streaming, 184–187, 185–186 events vs. streaming, 42–45, 43 cue points, 167 dragMeHandler method, 195, 205 MediaPlayerModel methods, 330 draw method, 233 expiring caches, 56 DRM (digital rights management), 44, 55–56 Express Install option, 41 dropShadow method, 212 DropShadowFilter filter, 209 dropShadowHandler method, FunWithFilters F AS2, 212 fadeOut method, 252, 263 AS3, 219 fast-forward/rewind buttons, 337–338 duration of videos, metadata for, 159, fast pans and zooms, 18 161–164, 161 fastForward method DV (Digital Video) format, 20 IMediaPlayerController, 321, 339 DVDs MediaPlayerModel, 328 FLVs on, 54–55 FCS (Flash Communication Server), 281–282 source videos on, 17 FDT plug-in, 67, 69, 70 dynamic ActionScript cue points, 170–172, 172 feedback, 40 31136bindex.qxd 5/22/07 8:30 PM Page 353 fees in proposals, 11–12 Flash Professional 8 (FP8) encoder, 21 FFButton method, 338 Flash Video Import Wizard, 21–22, 22 ffmpeg encoder, 24, 73 Flash Video