INDEXSymbolsgreaterthan441"doublequote441%percentage441&ersand441'singlequote441(*)wildcardcharacterimportstatement67.
asfiles66.
swffilescommenting,ignoredin68Aabstraction99acceptancetests61ActionScriptbuilt-informatters396callingaJavaScriptfunction424–427,429,431–432,434communicationwithotherlanguages434callingActionScriptfromanapplication435callingnon-JavaScriptmethod434–435creatingsimplebinding386creatingEndPoints386–387creatingthebinding388example389–395specifyingalocation387–388usingexecutemethod388specifyinglocationofdata387usingformatters395validators407built-invalidators407–408,410–413customvalidators413–415ActionScript2.
0classescomparedtoprototypes104comparedtoversion1.
020classescomparedtoprototypes21–25declaringvariables20–21publicandprivatescope25–27strongtyping27–29troublespots29–30ActionScriptclasses.
asfiles66anonymousfunctions113constructors106implementing116Moverclass116methods112packages66staticproperties109syntax104INDEX522ActionScriptSettingsdialogboxaddingcustomclasspathlocation22__activeTaskpropertyTimeSheetModelclass510ActivityUMLdiagram41AddBindingdialogbox409addCallbackmethodExternalInterfaceclass424,429–433addEventListenermethodIEventDispatcherinterface210,212Listcomponent182UIObjectclass287,315addListenermethodStyleFormatclass265addProjectmethodTimeSheetControllerclass490,498addSoundmethodSoundManagerclass274addStylemethodStyleManagerclass267addTaskmethodTimeSheetControllerclass490aggregationcomparedtocomposition486relationships44Alertcomponent497all.
pluginNamedocumentobject430allowScriptAccessparametervalues424_alphapropertyMovieClipclass249alwaysvalueallowScriptAccessparameter424animationandeffects334preparation334Animatorclass335–336transitioningviews360BlurTransitionclass371,373–374ColorTransitionclass369–370DissolveTransitionclass376,380FadeTransition363–364NoiseTransitionclass374–376testingtransitions365–367,369Transitionclass361–363WaterTransitionclass376,380tweeningpropertiesandevents336easer341–343enhancingTweener347–349,351,354motionblur357–360Moverclass354–357testingTweener344–346Tweenerclass336–339,341AnimatorclassdispatchEventmethod335importingintoTweenerclass337anonymousfunctions113applyBlurmethodBlurTransitionclass373arrayofstringsspecifyinglocationofdata387arrays,description14assignSoundsmethodsoundManagerclass329associationrelationship43attachGraphicsmethodInterfaceTestclass319SimpleButtonclass284,321,323UIBlockclass283,293,302–304UIObjectclass344attachGraphicspropertyUIBlockclass294attachMethodsmethodSimpleButtonclass321attachMoviemethodMovieClipclass247,289–290attachSoundmethodSoundManagerclass274attributes,nodes441attributespropertyXMLclass449availablepropertyExternalInterfaceclass423Bbaseclass122beginFillmethodMovieClipclass247beginGradientFillmethodMovieClipclass247,326bestpracticescommenting68externalActionScript66namingconventions70classess71constants71functions71methods72packages72properties72variables70programmingstyles73Bindingclassexecutemethod388mx.
data,description385mx.
data.
bindingpackage385INDEX523BindingstabComponentInspector410BitmapDataobjectnoisemethod374–375perlinNoisemethod376pixelDissolvemethod376Blockclassdiagramming283BlockgraphicsymbolchangeStatefunction307creating304__blockGraphicpropertySimpleButtonclass284UIBlockclass283,293,304__blockHolderclass344blurpropertyMoverclass359BlurFilterclassimporting357–360BlurTransitionclasscreating371,373–374Booleanformatter396using396bottompropertyUIObjectclass254,281Bouncerclassapplyinginterfaceto150–153inheritance126–128testinginheritance124–125BoundTodialogbox410BroadcasterclassAnimatorclassinheritsfrom335baseclassforMediaController204creating210–213dispatchEventmethod335implementingIEventDispatcherinterface281browsercommunicationwithFlashActionScriptcommunicationwithotherlanguages434callingActionScriptfromanapplication435callingnon-JavaScriptmethod434–435ExternalInterfaceclass423–424addCallbackmethod429–433callmethod424–428FlashPlayer8security424Flash7andbelow419callingJavaScriptfromFlash419–421sendingvariablesintoFlash419usingFlash/JSintegrationkit421–422introduction418buildProjectTreemethodTimeSheetViewclass498,501Buttoncomponent463,469ButtonUIcomponentbaseclasses255CCallmethodExternalInterfaceclass424–428callbacksgoodpracticefor451CallFunctionmethod435callingfunctions15callTweenmethodTweenerclass347,350casesensitivityActionScript2.
0troublespot29casestudiesOOPMediaPlayer202–239timesheetapplication484–520CDATAdeclarations442changeStatefunctionBlockgraphicsymbol307changeStatemethodUIBlockclass301UIObjectclass315changeStatepropertyUIBlockclass294childNodespropertyXMLclass449,452__childrenarrayUIObjectclass291__ClassarrayUIObjectclass310classhierarchy122classkeyword105,148,207ClassUMLdiagram41classesanonymousfunctions113asarchitect'sblueprint146buildinginActionScript2.
022constructors106description16implementingMoverclass116multipleinterfaces152–153methods112namingconventions71OOPintroduction3staticproperties109syntax104classespropertyUIObjectclass310clearmethodMovieClipclass247clearIntervalmethodIntervalManagerclass208,339clippropertyTransitionclass362INDEX524code,definition12CollaborationUMLdiagram41ColorTransitionclasscreating369–370ComboBaseclassextendsUIComponentclass255ComboBoxcomponent182,469baseclasses255commentingbenchmarks70classes,and69ignoredin.
swffiles68reasonsforuse68communicationbetweenbrowserandFlash.
SeebrowsercommunicationwithFlashcompilation,definition12ComponentInspectorBindingstab410Schematab407–408,411,413settingparameters316componentpropertyEndPointclass386ComponentUMLdiagram41ComponentMixinsclassdescription385mx.
data.
bindingpackage385componentsinterrelationshipsandinteractionsbetween384databinding384–395includingvalidators406–415usingformatters395–406ComposeStringformatter396simpleexample400using396compositioncomparedtoaggregation486compositionrelationship44ConcurrentVersionsSystem.
SeeCVSconditionals,description16connectmethodNetConnectionclass225__connection_ncpropertyVideoPlayercontroller223constants,namingconventions71constructors106__controllerpropertyTimeSheetViewclass489controlMoviefunction432createChildmethodViewclass256createClassObjectmethodInterfaceTestclass319UIObjectclass253,290,319createEmptyMovieClipmethodMovieClipclass247,281,291createEmptyObjectmethodUIObjectclass281,291createGradientBoxmethodMatrixclass326createObjectmethodUIBlockclass293UIObjectclass253,281,290createSoundmethodMediaControllerclass217SWFPlayerclass234createStylesmethodInterfaceTestclass319,327createTextFieldmethodMovieClipclass247Cubicclasseasingclass342methods342_currentframepropertyMovieClipclass249__currentLooppropertyMediaControllerclass216curveTomethodMovieClipclass247customcomponentsbenefits260possiblecandidatesformanagerclasses260–261customformatters404–406CustomFormatterclass396customformattersextend404description385mx.
data.
bindingpackage385CustomValidatorclassdescription385extending413mx.
data.
bindingpackage385CVS(ConcurrentVersionsSystem)50SeealsoTortoiseCVS;MacCVS;WinCVSclientmakingchangestofiles52terminology51DdatabindingcreatingEndPoints386–387creatingsimplebinding386creatingthebinding388formatters395–406introduction384–385mx.
data.
bindingpackage385–386sharingdatabetweencomponents384simpleexample389–395specifyingalocation387–388INDEX525usingtheexecutemethod388validators406–415dataflow,planningtimesheetapplication486datatransfer40DataSetcomponentschema407DataTypeclassdescription386mx.
data.
bindingpackage385Dateformatter396using397DateChoosercomponentextendsUIComponentclass255DateFieldUIcomponentbaseclasses255debuggingstrongtypingand20Decoratorpattern159,183applyingpattern186–188,190–191basicimplementation183–184practicalimplementation184–186Delegateclass411,446importing425settingscopeforonLoadcallback451DeploymentUMLdiagram41designpatterns158implementing160Decoratorpattern183–191MVCpattern191–197Observerpattern160–171Singletonpattern171–183understanding158–159DesignPatterns-ElementsofReusableObject-OrientedSoftwareGangofFour(GoF)158designtime,definition12destroyChildAtmethodViewclass256destroyObjectmethodUIObjectclass253dispatchEventmethodAnimatorclass335Broadcasterclass219,335IEventDispatcherinterface210,281UIObjectclass329dispatchListenermethodIEventDispatcherinterface213DissolveTransitionclasscreating376–380documentobjectall.
pluginName430getElementById430_DoFSCommandsuffixaddingingtofunctionname420doLatermethodUIObjectclass253,506draweventUIObjectclass254,315drawRectmethodBlockgraphic316UIObjectclass312_droptargetpropertyMovieClipclass250duplicateMovieClipmethodMovieClipclass247durationpropertyMP3Playerclass239EeaseFunctionfunctionTransitionclass362easeInmethodCubicclass342easeInOutmethodCubicclass342easeNonemethodLinearclass343easeOutmethodCubicclass342easingclass342easingequationsPenner,Robert341effects.
SeeanimationandeffectstaggeneratingwithFlashTagclass422nameattribute419–420,429sendingvariablesintoFlash419settingallowScriptAccessparameter424swLiveConnectattribute421enabledpropertyMovieClipclass251UIComponentclass255UIObjectclass282,288encapsulation,planningfor35encapsulationexamplecode91eventhandler91hidinginternaldetailsoffunction93testingeventhandler94updatingballproperties95codeimprovementsfunctions97properties96settingup84aligningandlockingbackground87convertingballintoLibrarysymbol89creatinglayers85INDEX526drawingaball88drawingbackground87updating104encodingattributeXMLdeclarations443endFillmethodMovieClipclass247EndPointclasscreating386–387,392description385eventproperty388locationproperty387,399mx.
data.
bindingpackage385endTransformmethodTransitionclass362endTransitioneventFadeTransitionclass364Transitionclass363endTransitionmethodTransitionTestclass367escapecodesreservedcharacters441esolveGraphicmethodUIBlockclass304eventdispatchingmethodsUIObjectclass287eventhandler,creating91eventpropertyEndPointclass386,388executemethodBindingclass388execution,definition12extendskeyword24,105,125,152externalActionScript66ExternalInterfaceclassaddCallbackmethod429–433availableproperty423callmethod424–428communicationbetweencontainerandFlash418FlashPlayer8security424requirementsandsupport418understanding423–424FFadeTransitionclasscreating363–364firstChildpropertyXMLclass449Flashcommunicationwithbrowsers.
SeebrowsercommunicationwithFlashFlash8setTimeoutmethod506FlashActionScriptprojectanalysis39Flashfilesrunonclient39securingdatasenttoserver39FlashPlayer7communicationwithbrowser418FlashPlayer8securitymodel424FlashPlayersecuritysandbox478cross-domainpolicyfile478–479System.
security.
allowDomain()method478usingaserver-sidescripttoproxythefile480Flash/JavaScriptIntegrationKitusing421–422FlashCalleventcommunicationwithotherlanguages434–435FlashProxyobjectcreating422FlashTagclassgeneratingobjectandembedtags422FlashVarscommunicationbetweenbrowserandFlash418FLVs,controlling222–227focusEnabledpropertyMovieClipclass251focusIneventUIComponentclass256focusOuteventUIComponentclass256_focusrectpropertyMovieClipclass250for-inloop165formatmethodTimerUtilsclass509–510formattersBooleanformatter396built-informatters396ComposeStringformatter396customformatters404–406Dateformatter397Numberformatter397RearrangeFieldsformatter397simpleexample398–401,403–404using395FoundationXMLforFlashJacobs,Sas440_framesloadedpropertyMovieClipclass250framework242Seealsov2frameworkintroduction242,244–246MovieClipclass246–252summary257UIComponentclass255–256INDEX527UIObjectclass253–255Viewclass256–257fscommandfunction418–419comparedtobenefitsofusingExternalInterfaceclass423_FSCommandsuffixaddingingtofunctionname421functionscallingfunctions15description15functionparameters15namingconventions71narrowingfocuswith97simplefunctionscomparedtocomplexfunction98GGamma,Erich.
SeeGangofFourGangofFour(GoF)DesignPatterns-ElementsofReusableObject-OrientedSoftware158generalizationrelationship44genericFaultmethodPendingCallclass472getBoundsmethodMovieClipclass247getBytesLoadedmethodMovieClipclass247getBytesTotalmethodMovieClipclass247getCategoriesmethod466MXNAwebservice457–458WebServiceclass465getChildmethodUIObjectclass281getChildAtmethodViewclass256getDepthmethodMovieClipclass247getDescriptionmethodProjectclass491getElementByIddocumentobject430getEnabledmethodUIObjectclass282,288getFeedsByCategorymethod472MXNAwebservice460getFocusmethodUIComponentclass255getGraphicmethodUIBlockclass304UIObjectclass321getInstanceAtDepthmethodMovieClipclass247getIntervalmethodTweenerclass349getNextHighestDepthmethodMovieClipclass248getStylemethodUIObjectclass253getSWFVersionmethodMovieClipclass248getTasksByProjectmethodTimeSheetControllerclass505getTaskTimermethodTimeSheetModelclass510getTextSnapshotmethodMovieClipclass248getTitlemethodProjectclass491getTweenIDmethodTweenerclass349–350getURLfunction418–419getURLmethodMovieClipclass248globalGraphicpropertyUIBlockclass304,306–307globalToLocalmethodMovieClipclass248GoF(GangofFour)DesignPatterns-ElementsofReusableObject-OrientedSoftware158gotoAndPlaymethodMovieClipclass248gotoAndStopmethodMovieClipclass248GradientBorderRectclasscreating325–327__graphicpropertyUIBlockclass294,302__graphic_mcpropertyUIBlockclass293Gravityclassimplementingemptyinterface153–155inheritance129–132HhaltmethodFadeTransitionclass364Transitionclass363haltTweenmethodTweenerclass337,350_heightpropertyMovieClipclass250UIObjectclass254,287Helm,Richard.
SeeGangofFourINDEX528hideeventUIObjectclass254hitAreapropertyMovieClipclass251hitTestmethodMovieClipclass248IIAudibleinterfacecreating214IDattributetag419–420,429IDE,definition12idMappropertyXMLclass441,453IEventDispatcherdefining209–213IEventDispatcherinterfaceaddEventListenermethod281implementedbyBroadcasterclass204,281implementedbyUIObjectclass286if-then-elsestatement16ignoreWhitepropertyXMLclass447implementskeywordaddingtoMoverclass149importstatements22(*)wildcardcharacter67frames,and67instantiatingclasses23importXMLmethodTimeSheetViewclass515inheritance105,122Bouncerclass126–128classhierarchy122Gravityclass129–132OOPintroduction8planningfor36summary133syntax125–126testing122–125initmethodMediaControllerclass217UIObjectclass286initControllermethodMediaControllerclass217,223,230__initialHeightpropertyUIObjectclass287__initializedpropertyUIObjectclass302initializeLayoutmethodTimeSheetViewclass489,493,495–496,506__initialWidthpropertyUIObjectclass287–288inlinecomments69interfacekeyword148interfaces146implementing148–155overview146sampleinterface147use-cases147InterfaceTestclasscreateStylesmethod327creating317,323–324interrelationshipsbetweencomponents384databinding384–395includingvalidators406–415usingformatters395–406_intervalpropertyMediaControllerclass216__intervalIDpropertyIntervalManagerclass207–208IntervalManagerclassbuilding207–209clearIntervalmethod339importingintoTweenerclass337IntervalManagermethod338managesintervalscalledbyclasses204IntervalManagermethodIntervalManagerclass338__intervalspropertyTweenerclass338intervalTimepropertyTweenerclass338intrinsicclasses244example245invalidatemethodUIObjectclass253IPlayableinterfacecreating214mediacontrollermethods204methodstocontrolplaybackofSWFPlayerclass234startMediamethod225ispatchEventmethodUIObjectclass287iterationplanning60JJacobs,SasFoundationXMLforFlash440Johnson,Ralph.
SeeGangofFourINDEX529KKeyobject252keyDowneventUIComponentclass256keyUpeventUIComponentclass256keywordsplanningtimesheetapplication485structuringtimesheetapplication485LLabelcomponent469extendsUIObjectclass253lastChildpropertyXMLclass449leftpropertyUIObjectclass254,281Librarysymbolsconvertingballinto89LinearclasseaseNonemethod343lineStylemethodMovieClipclass248lineTomethodMovieClipclass248LinkagePropertiesdialogbox24Listcomponent459,469addEventListenermethod182__listenerspropertyIntervalManagerclass207SoundManagerclass273StyleManagerclass266loadeventUIObjectclass254loadMediamethodMediaControllerclass219SWFPlayerclass234VideoPlayerclass225loadMoviemethodMovieClipclass248loadSoundmethodSoundclass239SoundManagerclass274loadVariablesmethodMovieClipclass248localToGlobalmethodMovieClipclass248locationpropertyEndPointclass386–387,399_lockrootpropertyMovieClipclass250__looppropertyMediaControllerclass216,222loops,description16MMacCVS52MacromediaXMLNewsAggregator.
SeeMXNAMakeNewModuledialogbox54managerclasses260buildingmanagers263addingstyle269–272SoundManagerclass272–274StyleFormatclass263–265StyleManagerclass266,268–269testing275–276planningtheframework260candidatesformanagerclasses260–261diagrammingtheclasses261MatrixclasscreateGradientBoxmethod326MediaPlayercasestudybuilding206controllingFLVs222–226,228controllingmedia215–222controllingSWFs229–230,232–236IEventDispatcherinterface209–213IntervalManagerclass207–209mediainterfaces214MP3Playerclass238SWFview236,238videoview228–229defininginterfaces209planning202classstructure204interface203MVCmodel202__mediaClippropertyMediaControllerclass216,223MediaControllerclassdefiningcommonmethodsandpropertiesformediacontrollers204definingproperties215–216initControllermethod230,232privatemethods216–217publicmethods218–222__mediaDurationpropertyMediaControllerclass216__mediaFilepropertyMediaControllerclass216INDEX530__mediaHeightpropertyVideoPlayercontroller223__mediaWidthpropertyVideoPlayercontroller223MenuBarcomponentextendsUIComponentclass255navigatingapplication493onProjectMenuChangemethod495Projectmenu495methods,namingconventions72__modelpropertyTimeSheetControllerclass491TimeSheetViewclass489Model,View,andControllerpattern.
SeeMVCpattenmodules,planningtimesheetapplication485movemethodUIObjectclass253,254Moverclassapplyinginterfaceto148–150blurproperty359creating354–357implementing116startMovingmethod126,136,147testinginheritance122–125moveTomethodMovieClipclass248MovieClipclassaccessing244attachMoviemethod289–290beginGradientFillmethod326createEmptyMovieClipmethod281events251–252methods247–249properties249–251UIcomponentsderivefrom242understanding246_xproperty281_yproperty281MovieClipLoaderclassloadingSWFs232MP3Playerclassbuildling238propertiesandmethodsinheritedfromMediaPlayer204multiplevaluesstoringinarrays14MVCpattern159,191basicimplementation192–193planningtimesheetapplication486practicalimplementation193–196puttingitalltogether196–197TimeSheetControllerclassascontroller490TimeSheetModelclassasmodel487TimeSheetViewclassasview488utilizingforOOPMediaPlayer202mx.
data.
bindingpackageclasses385–386MXNAwebservice456getCategoriesmethod457–458,466getFeedsByCategorymethod460,472Nnameattributetag419–420,429_namepropertyMovieClipclass250namingconventionsclasses71constants71functions71methods72packages72properties72variables70NetStreamclass225onMetaDatamethod225onStatusmethod225pausemethod226seekmethod226nevervalueallowScriptAccessparameter424newkeyword104nextFramemethodMovieClipclass249nextSiblingpropertyXMLclass449nodeNamepropertyXMLclass449nodesattributes441understandingXML440nodeValuepropertyXMLclass449noisemethodBitmapDataobject374–375NoiseTransitionclasscreating374–376Numberformatterusing397NumberFormatterformatter396numChildrenpropertyViewclass257NumericSteppercomponentextendsUIComponentclass255__numLoopspropertyMediaControllerclass216,222INDEX531OObjectclassregisterClassmethod290ObjectOrientedProgramming.
SeeOOPtaggeneratingwithFlashTagclass422IDattribute419–420,429sendingvariablesintoFlash419settingallowScriptAccessparameter424ObjectUMLdiagram41objectsashousesbuiltfromblueprint146description16OOPintroduction3specifyinglocationofdata387ObserverclassTimeSheetModelclassextends487Observerpattern159–160basicimplementation160–166practicalimplementation167–169extending169–171utilizingforcontrollermediaclasses204offButtoneventSimpleButtonclass284onButtonClickfunction463onButtonReleasehandlerSimpleButtonclass324onCategoryChangefunction472onDataeventMovieClipclass251onDatapropertyXMLclass448onDragOuteventMovieClipclass251onDragOvereventMovieClipclass251one-to-onerelationshipsSingletondesignpattern486onEnterFrameeventMovieClipclass251onEnterFramefunction233,360,506onFaultfunctionPendingCallclass465–466onGetCategories()function458onHTTPStatuspropertyXMLclass448onKeyDowneventMovieClipclass252onKeyUpeventMovieClipclass252onKillFocuseventMovieClipclass252onLoadeventMovieClipclass252onLoadpropertyXMLclass448,452onLoadInitmethodSWFPlayerclass232onMetaDatamethodNetStreamclass225onMouseDowneventMovieClipclass252onMouseMoveeventMovieClipclass252onMouseUpeventMovieClipclass252onPresseventMovieClipclass252onProjectChangemethodTreecomponent506onProjectMenuChangemethodTimeSheetViewclass495–496onReleaseeventMovieClipclass252onReleaseOutsideeventMovieClipclass252onResultfunctionPendingCallclass465onRollOuteventMovieClipclass252onRollOvereventMovieClipclass252onSetFocuseventMovieClipclass252onStatusmethodNetStreamclass225onTaskMenuChangemethodTimeSheetViewclass502onToolsChangemethodToolsmenu512onToolsMenuChangemethodTimeSheetViewclass512onUnloadeventMovieClipclass252OOP(Object-OrientedProgramming)introduction2classesandobjects3inheritance8polymorphism7properties3OOPconcepts16encapsulation84OOPguidelinesanalyzingFlashActionScriptproject39planning34UMLmodeling40INDEX532OOPMediaPlayer.
SeeMediaPlayeroperationpropertyTimeSheetModelclass498__outerSWFHolder_mcpropertySWFPlayerclass230outputStringfunction30__overButtonpropertySimpleButtonclass284Ppackages22ActionScriptclasses66namingconventions72pairdevelopment61__panpropertyMediaControllerclass216parametersforfunctions15_parentpropertyMovieClipclass250parentNodepropertyXMLclass449parsingdata40pausemethodNetStreamclass226__pausedpropertyMediaControllerclass216,219pauseMediamethodIPlayableinterface214MediaControllerclass219VideoPlayerclass226PendingCallclass473callbackfunctions465genericFaultmethod472onFaultfunction466Penner,Roberteasingequations341perlinNoisemethodBitmapDataobject376pixelDissolvemethodBitmapDataobject376planning34encapsulation35importance34inheritance36reusability35playmethodMovieClipclass249__playingpropertyMediaControllerclass216,219Pointobjectpositionproperty281polymorphism136basicconceptofpolymorphism138–139example136–138functionnames138functionalpolymorphismatwork139–142implementingforapplicationreuse138OOPintroduction7positionpropertyMP3Playerclass239Pointobject281UIObjectclass281pressButtoneventSimpleButtonclass284__pressedButtonpropertySimpleButtonclass284prevFramemethodMovieClipclass249previousSiblingpropertyXMLclass449privatescope25proceduralprogramming2programmingapproaches58RADmethodology59usabilitytesting62XPmethodology60programmingconcepts12buildingblocks13–16definitions12OOPconcepts16programmingstyles73consistencyandspacing74grouping76ProgressBarcomponentextendsUIObjectclass253Projectclassintroduction491ProjectmenuMenuBarcomponent495__projectpropertyTaskclass491,492projectworkflow50versioncontrol50__projectspropertyTimeSheetModelclass488propertiesdescription17enhancingbehaviorwith96namingconventions72OOPintroduction3propertypropertyEndPointclass386prototypekeyword104prototypesystems59prototypes21INDEX533Q_qualitypropertyMovieClipclass250RRAD(RapidApplicationDevelopment)asprogramingapproach59steps59RearrangeFieldsformatter396using397redrawmethodUIObjectclass253refactoring61registerClassmethodObjectclass290registerForSoundmethodSoundManagerclass274registerSoundmethodSoundManagerclass274registerViewmethodTimeSheetModelclass487relationshipsbetweenkeywordsstructuringtimesheetapplication485releaseplanning60removemethodUIObjectclass291RemoveProjectpanel497–498removeChildmethodUIObjectclass291removeEventListenermethodIEventDispatcherinterface210,212,281UIObjectclass287removeListenermethodStyleFormatclass265removeMovieClipmethodMovieClipclass249,291removeStylemethodStyleManagerclass267removeTransitionEffectsmethodFadeTransitionclass364repositorymaintainingCVSsourcecode50TortoiseCVSandsettinguplocalrepository52resizeeventUIObjectclass254resolveGraphicmethodSimpleButtonclass321UIBlockclass304resultspropertytargetclass446XMLConnectorclass384,386–387,399,408reusability,planningfor35revealeventUIObjectclass254rightpropertyUIObjectclass254,281rootnodesunderstandingXML440_rotationpropertyMovieClipclass250runtime,definition12runTweenmethodTweenerclass337–339,343runTweenCallmethodTweenerclass348,350–351SsameDomainvalueallowScriptAccessparameter424scalepropertiesUIObjectclass281scaleMediamethodSWFPlayerclass232__scaleToClippropertySWFPlayerclass230scaleXpropertyUIObjectclass254scaleYpropertyUIObjectclass254SchematabComponentInspector407–408,411,413scopedefinition21publicandprivate25__scopepropertyTimeSheetViewclass489SecureSocketLayerdatatransfer40seekmethodIPlayableinterface214MP3Playerclass239NetStreamclass226SequenceUMLdiagram41servercommunication440webservices456WebServiceclass464–475,477WebServiceConnectorcomponent456,458–463XML443declarations442–443understanding440–442XMLConnectorcomponent443–445,448–453setEnabledmethodSimpleButtonclass323UIObjectclass282,288INDEX534setEventsmethodSimpleButtonclass321–322setFocusmethodUIComponentclass255setIntervalmethodcomparedtosetTimeoutmethod506IntervalManagerclass204,207–208setMaskmethodMovieClipclass249setPositionfunction22,24setSizemethodUIBlockclass294,301UIObjectclass253,281,288–289,315setSkinmethodUIObjectclass253setStylemethodUIObjectclass253setTimeoutmethodundocumentedfeatureinFlash8506setTransformmethodColorTransitionclass370MediaControllerclass221SetVariablefunctionsettingvariablesintoFlash419showProjectDetailsmethodTimeSheetViewclass506showTaskDetailsmethodTimeSheetViewclass506SimpleButtonclassassigningstyleto327creating320–324diagramming284extendsUIComponentclass255SimpleRectskincreating315Singletondesignpatternone-to-onerelationships486Singletonpattern159,171basicimplementation172–177buildinganinterface181–182practicalimplementation177–180usingforglobalmanagerclass266utilizingforIntervalManagerclass204SOAP,introduction454–456softwarereuseencapsulation,inheritanceandpolymorphism138Soundclassmethods239__soundpropertyMediaControllerclass216__soundspropertySoundManagerclass273_soundbuftimepropertyMovieClipclass250SoundManagerclassascandidateformanagerclass261soundManagerclassassignSoundsmethod329SoundManagerclassbuilding272–274instantiating276UMLdiagram262SSL(SecureSocketLayer)datatransfer40standaloneattributeXMLdeclarations443startmethodFadeTransitionclass364MP3Playerclass239Transitionclass363startAlphapropertyFadeTransitionclass364startDragmethodMovieClipclass249startMediamethodIPlayableinterface214,224–225VideoPlayerclass226startMovingmethodMoverclass126,136,147_startOnLoadpropertyMediaControllerclass216__startOnLoadpropertyMediaControllerclass222SWFPlayerclass232VideoPlayerclass225startTrackProgressmethodMediaControllerclass217SWFPlayerclass233VideoPlayerclass224startTransformmethodTransitionclass362__statepropertyUIBlockclass294StatechartUMLdiagram41staticproperties109staticpropertyUIBlockclass303stopmethodMovieClipclass249MP3Playerclass239stopDragmethodMovieClipclass249stopMediamethodIPlayableinterface214,224VideoPlayerclass226__streampropertySWFPlayerclass230INDEX535__stream_nspropertyVideoPlayercontroller223strongtypingandcodehints27debuggingand20description14stylemethodStyleManagerclass268StyleFormatclassbuilding263–265dynamic326updateStylesmethod311styleFormatpropertyBlockinstance309styleFormatNamepropertyBlockinstance310,312StyleManagerclassaddingStyleFormatto327ascandidateformanagerclass261building266,268–269stylingBlockinstances308–312UMLdiagram262__stylespropertyStyleManagerclass266subclass122superkeyword133swapDepthsmethodMovieClipclass249SWFfilescommenting,ignoredin68controlling229–230,232–236SWFviewbuildling236,238__SWFHolder_mcpropertySWFPlayerclass230SWFPlayerclasscreating229–230,232–236SWFPlayercontrollerpropertiesandmethodsinheritedfromMediaPlayer204swLiveConnectattributetag421TtabChildrenpropertyMovieClipclass251tabEnabledpropertyMovieClipclass251tabIndexpropertyMovieClipclass251UIComponentclass255Viewclass257targetclassresultsproperty446_targetpropertyMovieClipclass250Taskclassadditionalproperties491introduction492__taskspropertyTimeSheetModelclass488__taskStartTimepropertyTimeSheetModelclass510testingtransitions365–367,369textpropertyTextAreaclass384,386TextInputcomponent409TextAreaclass469importing411textproperty384,386TextInputclassextendsUIComponentclass255importing411,431textproperty409validating411TextSnapshotobject248thiskeyword109ActionScript2.
0troublespot30introduction109timepropertyTransitionclass362timesheetapplicationcasestudy484addingaproject495–498addingatask501,504–505buildingapplication493displayingprojects498–501finishedapplication484initializingthelayout493,495MVCclasses487Projectclass491TimeSheetControllerclass490–491TimeSheetModelclass487TimeSheetViewclass488–489persistingtimesheetdata512–513,515planningapplication484projectandtaskdetails506,509–510runningatasktimer510–511structuringapplication485Taskclass492writingstubcode487__timerpropertyTaskclass491,492TimerUtilsclassformatmethod509–510TimeSheetControllerclass497addProjectmethod498creating493getTasksByProjectmethod505INDEX536planningtimesheetapplication486writing490TimeSheetModelclass497__activeTaskproperty510creating493getTaskTimermethod510operationproperty498planningtimesheetapplication486__taskStartTimeproperty510writing487TimeSheetViewclassbuildProjectTreemethod498,501coding500creating493importXMLmethod515initializeLayoutmethod493,495–496,506onProjectMenuChangemethod495–496onTaskMenuChangemethod502onToolsMenuChangemethod512planningtimesheetapplication486showProjectDetailsmethod506showTaskDetailsmethod506updatemethod498,505writeXMLmethod513,515writing488–489ToolsmenuonToolsChangemethod512toppropertyUIObjectclass254,281TortoiseCVS52settinguplocalrepository52versionhistory57TortoiseCVSAdddialogbox55TortoiseCVSCommitdialogboxCommentfield56TortoiseCVSHistorydialogboxversionhistory57TortoiseCVSinitializerepositorydialogbox54TortoiseCVSrevisiongraph58_totalframespropertyMovieClipclass250tracestatement107,110,163traceXML()function446trackAsMenupropertyMovieClipclass251trackProgressmethodMediaControllerclass218SWFPlayerclass233VideoPlayercontroller224Transitionclasscreating361–363transitionImageInfunctionTransitionTestclass366transitionImageOutfunctionTransitionTestclass366transitioningviews360BlurTransitionclass371,373–374ColorTransitionclass369–370DissolveTransitionclass376,380FadeTransitionclass363–364NoiseTransitionclass374–376testingtransitions365–367,369Transitionclass361–363WaterTransitionclass376,380TransitionTestclasscreating365–367,369Treecomponentdisplayingtheprojectsandtasks493onProjectChangemethod506projectslisted498tweenmethodTweenerclass337–339,343TweenerclasscallTweenmethod347,350creating336–339,341–343enhancing347–349,351,354getIntervalmethod349getTweenIDmethod349–350haltTweenmethod350__intervalsproperty338intervalTimeproperty338methods337runTweenmethod338–339,343runTweenCallmethod348,350–351testing344–346tweenmethod338–339,343__tweenIDproperty349tweenTomethod339,341,343__tweenIDpropertyTweenerclass349tweenTomethodTweenerclass337,339,341,343typepropertyTransitionclass362TypedValueclassdescription386mx.
data.
bindingpackage385UUIcomponentsbaseclassesderivedfrom242UIwidgets280addingstyle308–312attachingfromscratch316–317,319–320basicbuildingblock292–294buildingacomponent294,296–298,300–301,303INDEX537changingstate307–308creatingfoundation285–292diagrammingclasses280Block283SimpleButton284UIObject280–281events320–324pulliingitalltogether325–328skinningawidget303–304,306–307skinningcomponents313–314,316UIBlockclasschangeStatemethod301creating292,294,303–304globalGraphicproperty307setSizemethod301staticproperty303UIComponentclassevents256methods255properties255UIcomponentsderivefrom242understanding255UIObjectclassaddingnewproperty300assigningStyleFormatinstanceto310attachGraphicsmethod344__Classarray310classesproperty310createClassObjectmethod319creating285–292declaringproperties286diagramming280–281dispatchEventmethod329drawRectmethod312eventdispatchingmethods287events254extending506implementsIEventDispatcherinterface286initializationmethods286__initializedproperty302methods253properties254restyleevent315UIcomponentsderivefrom242understanding253updateStylesmethod315UMLclassattributesandmethods42UMLclassdiagram42UMLclassnotation42UMLmodeling40aggregationrelationship44associationrelationship43compositionrelationship44generalizationrelationship44overviewofdifferentdiagrams41planningtimesheetapplication485reasonsforusing41UMLclassattributesandmethods42UMLclassdiagram42UMLclassnotation42UnifiedModelingLanguage.
SeeUMLunittesting61unloadeventUIObjectclass254unloadMoviemethodMovieClipclass249updatemethodTimeSheetViewclass498,505updateStylesSimpleButtonclass323updateStylesmethodStyleFormatclass265,311UIObjectclass315_urlpropertyMovieClipclass250usabilitytesting62UsecaseUMLdiagram41useHandCursorpropertyMovieClipclass251Vv2framework242benefits260componentarchitectureclasshierarchy244validatorsbuilt-invalidators407–408,410–413customvalidators413–415introduction406–407varkeyword21variabledata14variablesActionScript2.
0troublespot30arrays13conditionals13declaring20definition13description13functions13loops13namingconventions70variabledata14versioncontrol50CVS50videoviewbuilding228–229__videoEndedVideoPlayerclass226INDEX538VideoPlayercontrollercreating222–226,228propertiesandmethodsinheritedfromMediaPlayer204Viewclassmethods256properties257UIcomponentsderivefrom242understanding256_visiblepropertyMovieClipclass250visiblepropertyUIObjectclass254Vlissides,John.
SeeGangofFour__volumepropertyMediaControllerclass216WWaterTransitionclasscreating376–380webservicesintroduction454talkingto456WebServiceclass464–475,477WebServiceConnectorcomponent456,458–463WebServiceclass464–475,477getCategoriesmethod465importing464WebServiceConnectorcomponent456,458–463schema407WSDLURLparameter457_widthpropertyMovieClipclass250widthpropertyUIObjectclass254WinCVSclient52writeXMLmethodTimeSheetViewclass513,515WSDLURLparameterWebServiceConnectorcomponent457X_xpropertyMovieClipclass250,281xpropertyUIObjectclass254XMLunderstanding440–442CDATAdeclarations442declarations442–443reservedcharacters441usinginFlash443XMLclass448–453XMLConnectorcomponent443–445XMLclasschildNodesproperty452idMapproperty441,453ignoreWhiteproperty447onLoadproperty452properties449–453propertiesthatsrerveascallbacks448usingXMLinFlash447–449xmlDeclproperty443XMLConnectorclassbindingXMLdatatoUIcomponents384resultsproperty384,386–387,399,408schema407XMLConnectorcomponentusingXMLinFlash443,445–447xmlDeclpropertyXMLclass443_xmousepropertyMovieClipclass250XPathexpressionspecifyinglocationofdata387_xscalepropertyMovieClipclass250Y_ypropertyMovieClipclass251,281ypropertyUIObjectclass254_ymousepropertyMovieClipclass251_yscalepropertyMovieClipclass251INDEX539
HostKvm,我们很多人都算是比较熟悉的国人服务商,旗下也有多个品牌,差异化多占位策略营销的,商家是一个创建于2013年的品牌,有提供中国香港、美国、日本、新加坡区域虚拟化服务器业务,所有业务均对中国大陆地区线路优化,已经如果做海外线路的话,竞争力不够。今天有看到HostKvm夏季优惠发布,主要针对香港国际和韩国VPS提供7折优惠,折后最低月付5.95美元,其他机房VPS依然是全场8折。第一、夏...
弘速云是创建于2021年的品牌,运营该品牌的公司HOSU LIMITED(中文名称弘速科技有限公司)公司成立于2021年国内公司注册于2019年。HOSU LIMITED主要从事出售香港VPS、美国VPS、香港独立服务器、香港站群服务器等,目前在售VPS线路有CN2+BGP、CN2 GIA,该公司旗下产品均采用KVM虚拟化架构。可联系商家代安装iso系统。国庆活动 优惠码:hosu10-1产品介绍...
atcloud主要提供常规cloud(VPS)和storage(大硬盘存储)系列VPS,其数据中心分布在美国(俄勒冈、弗吉尼亚)、加拿大、英国、法国、德国、新加坡,所有VPS默认提供480Gbps的超高DDoS防御+不限流量,杜绝DDoS攻击骚扰,比较适合海外建站等相关业务。ATCLOUD.NET是一家成立于2020年的海外主机商,主要提供KVM架构的VPS产品、LXC容器化产品、权威DNS智能解...
attachmovie为你推荐
桌面背景图片风景谁知道那个网站有好看的桌面背景图啊。985和211哪个好985和211哪个强?具体分析点。电视直播软件哪个好电视直播软件哪个好浮动利率和固定利率哪个好房贷须知:固定还是浮动利率好炒股软件哪个好炒股软件真的那么好用吗?dnf魔枪士转职哪个好dnf魔枪士转职哪个职业好?看书软件哪个好小说阅读软件哪个好视频软件哪个好什么看视频的软件好百度空间登录怎么登录百度空间qq空间登录器QQ空间校友网页自动登陆器
美国vps评测 花生壳免费域名申请 快速域名备案 3322动态域名 罗马假日广场 免费博客空间 太原联通测速平台 jsp空间 共享主机 卡巴斯基是免费的吗 环聊 smtp服务器地址 双线空间 97rb 黑科云 北京主机托管 美国主机 建站技术 建站行业 以下 更多