BitmapImage changes in build 13875

Hello furry friends
As my last post was about updating my current SDK from an early build of Flex 4 to the newer milestone one (build 13975) so is this one.
It appears my BitmapImages within SparkSkins are not showing anymore, the assets I am importing are not dynamic and sitting in a assets folder as .PNG files. has something changed with the use of BitmapImages?
Here is my class:
<?xml version="1.0" encoding="utf-8"?>
<!--
* Generic Button Skin
* @author    Tyrone Neill
* @date      08/10/09
* @see       http://www.tyroneneill.com
-->
<s:SparkSkin
     xmlns:fx="http://ns.adobe.com/mxml/2009"
     xmlns:s="library://ns.adobe.com/flex/spark"
     minWidth="70" minHeight="21"
     currentStateChanging="currentStateChangingHandler( event )"
     creationComplete="creationComplete( event )">
     <fx:Metadata>
          [ HostComponent( "spark.components.ButtonBarButton" ) ]
     </fx:Metadata>
     <fx:Script>
          <![CDATA[
               import mx.events.FlexEvent;
               import mx.events.StateChangeEvent;
               import mx.utils.ObjectUtil;
               /* ==================================================== */
               /* = CONSTANTS                                                    = */
               /* ==================================================== */
                * Define the skin elements that should not be colorized.
                * For button, the graphics are colorized but the label is not.
                * @private
               private static const exclusions:Array = [ "labelDisplay" ];
               /* ==================================================== */
               /* = OVERRIDE METHODS                                          = */
               /* ==================================================== */
                * Colorize Exclusions
                * @inheritDoc
               override public function get colorizeExclusions():Array
                    return exclusions;
               /* ==================================================== */
               /* = PROTECTED METHODS                                          = */
               /* ==================================================== */
                * Current State Changing Handler
                * @protected
               protected function currentStateChangingHandler( event:StateChangeEvent ):void
                    //Handle State Change Effects here
                    backgroundGradientColorTop.color = hostComponent.getStyle( 'backgroundGradientTopColor' ) as uint;
                    backgroundGradientColorBottom.color = hostComponent.getStyle( 'backgroundGradientBottomColor' ) as uint;
                * On Creation Complete
                * @protected
               protected function creationComplete( evt:FlexEvent ):void
                    var dataObj:Object = hostComponent.data;
                    /* Set Data for Image and ToolTip */
                    hostComponent.toolTip = dataObj.label;
                    icon.source = dataObj.icon;
          ]]>
     </fx:Script>
     <!-- states -->   
     <s:states>
          <s:State name="up" />
          <s:State name="upAndSelected" />
          <s:State name="over" />
          <s:State name="overAndSelected" />
          <s:State name="down" />
          <s:State name="downAndSelected" />
          <s:State name="disabled" />
          <s:State name="disabledAndSelected" />
     </s:states>
     <!-- transitions -->   
     <s:transitions>   
          <s:Transition fromState="up" toState="over" autoReverse="true">
               <s:AnimateColor targets="{ [ backgroundGradientColorTop, backgroundGradientColorBottom ] }"
                                   colorFrom="{ getStyle( 'backgroundGradientTopColor' ) }"
                                   colorTo="{ getStyle( 'rollOverColor' ) }"
                                   duration="150" />
          </s:Transition>
          <s:Transition fromState="over" toState="up" autoReverse="true">
               <s:AnimateColor targets="{ [ backgroundGradientColorTop, backgroundGradientColorBottom ] }" duration="150" />
          </s:Transition>
          <s:Transition fromState="down" toState="over" autoReverse="true">
               <s:AnimateColor targets="{ [ backgroundGradientColorTop, backgroundGradientColorBottom ] }" duration="150" />
          </s:Transition>       
          <s:Transition fromState="*" toState="upAndSelected" autoReverse="true">
               <s:AnimateColor targets="{ [ backgroundGradientColorTop, backgroundGradientColorBottom ] }"
                                   colorFrom="{ getStyle( 'backgroundGradientTopColor' ) }"
                                   colorTo="{ getStyle( 'rollOverColor' ) }"
                                   duration="150" />
          </s:Transition>       
     </s:transitions>
     <!-- background gradient -->
     <s:Rect left="2" right="2" top="2" bottom="2"
               radiusX="{hostComponent.getStyle('cornerRadius')} "
               radiusY="{ hostComponent.getStyle('cornerRadius') }">
          <s:fill>
               <s:LinearGradient rotation="90" >
                    <s:GradientEntry id="backgroundGradientColorTop" ratio="0" alpha="1" />
                    <s:GradientEntry id="backgroundGradientColorBottom" ratio="1" alpha="1" />
               </s:LinearGradient>
          </s:fill>
     </s:Rect>
     <s:BitmapImage id="icon"
                       x="{ ( this.width / 2 ) - ( icon.width / 2 ) }"
                       y="{ ( this.height / 2 ) - ( icon.height / 2 ) }"
                       includeIn="disabled, disabledAndSelected, down, downAndSelected, over, overAndSelected, up, upAndSelected" />
</s:SparkSkin>

I appear to be talking to myself
After looking up some of the posts it appears BitmapImage has changed and the you would now need to Embed the image?
I changed the component from a Spark BitmapImage to a MX Image control:
<s:Graphic>
          <ns:Image id="icon" x="{ ( this.width / 2 ) - ( icon.width / 2 ) }" y="{ ( this.height / 2 ) - ( icon.height / 2 ) }"
                      includeIn="disabled, disabledAndSelected, down, downAndSelected, over, overAndSelected, up, upAndSelected" />
          <!--
     <s:BitmapImage id="icon"
                       includeIn="disabled, disabledAndSelected, down, downAndSelected, over, overAndSelected, up, upAndSelected" />
          -->
     </s:Graphic>
Now what worries me about this is I would imagine the Image control is a heaview component than the humble BitmapImage? not so comfortable using this in my appz to be honest.
Any thoughts very welcome
Tyrone

Similar Messages

  • Configuration Management/Change Control/Build Management contract help needed in Missouri*** *** **

    Configuration Management/Change Control/Build Management
    Needs to have instituted a config management process before.
    web development history
    Tools/Skills:
    CVS
    ANT
    Unit Testing
    Unix
    BEA Weblogic
    John D Allen
    CEO/President.
    Leveridge Systems INC.
    v1 (480) 899 9341
    mailto:[email protected]
    http://www.leveridgesystems.com

    Could you post an example of your problem ?
    CC
    Chilly Charly    (aka CC)
             E-List Master - Kudos glutton - Press the yellow button on the left...        

  • [svn] 3638: Changing the build order of swc file update with dita xml files .

    Revision: 3638
    Author: [email protected]
    Date: 2008-10-14 16:49:56 -0700 (Tue, 14 Oct 2008)
    Log Message:
    Changing the build order of swc file update with dita xml files.
    By default this would now happen during the checkintests target - so "ant clean main" shouldn't get affected.
    To opt out use -Dno.doc=true
    QA: No
    Doc: No
    Tests: checkintests
    Modified Paths:
    flex/sdk/trunk/build.xml
    flex/sdk/trunk/frameworks/build.xml
    flex/sdk/trunk/frameworks/projects/airframework/build.xml
    flex/sdk/trunk/frameworks/projects/flash-integration/build.xml
    flex/sdk/trunk/frameworks/projects/flex/build.xml
    flex/sdk/trunk/frameworks/projects/flex4/build.xml
    flex/sdk/trunk/frameworks/projects/framework/build.xml
    flex/sdk/trunk/frameworks/projects/haloclassic/build.xml
    flex/sdk/trunk/frameworks/projects/rpc/build.xml
    flex/sdk/trunk/frameworks/projects/utilities/build.xml

    Revision: 3638
    Author: [email protected]
    Date: 2008-10-14 16:49:56 -0700 (Tue, 14 Oct 2008)
    Log Message:
    Changing the build order of swc file update with dita xml files.
    By default this would now happen during the checkintests target - so "ant clean main" shouldn't get affected.
    To opt out use -Dno.doc=true
    QA: No
    Doc: No
    Tests: checkintests
    Modified Paths:
    flex/sdk/trunk/build.xml
    flex/sdk/trunk/frameworks/build.xml
    flex/sdk/trunk/frameworks/projects/airframework/build.xml
    flex/sdk/trunk/frameworks/projects/flash-integration/build.xml
    flex/sdk/trunk/frameworks/projects/flex/build.xml
    flex/sdk/trunk/frameworks/projects/flex4/build.xml
    flex/sdk/trunk/frameworks/projects/framework/build.xml
    flex/sdk/trunk/frameworks/projects/haloclassic/build.xml
    flex/sdk/trunk/frameworks/projects/rpc/build.xml
    flex/sdk/trunk/frameworks/projects/utilities/build.xml

  • Change Flash Builder's player

    Can I change Flash Builder's default player? now it directly goes to C:\Program Files\Adobe\Adobe Flash Builder Burrito\player\win\10.1

    Hi,
    You ask this question on Flex SDK forum . More expert are watching this forum and you will get better reply.This forum is not ment for this type of question
    Regards,
    Gaurav

  • Xcode saves changes upon build, despite System Preference.

    I have selected "Ask to keep changes when closing documents" in System Preferences / General.
    If I open an Xcode project, I make a change, I build and run to see the effect, I close the project (not wanting this temporary change to save), and I am *not* asked whether to save my changes (undesired behavior). If I reopen the project, I see the changes were saved.
    If I make a change and do not build/run, I *am* asked whether I want to save changes upon closing the project (desired behavior).
    I've submitted a bug report to http://www.apple.com/feedback/macosx.html/, but I'd like to find a fix for this problem as well.
    Thank you!

    I'm new to Xcode, but I understand this save-upon-build behavior used to be optional in Xcode's preferences (please see image at https://developer.apple.com/library/ios/#recipes/xcode_help-general_preferences/ Recipe.html).
    If a save is required before building, I wish Apple would warn so (and such warning could come with a "don't warn again" checkbox)…or maybe they could flash a "project saved" before or in tandem with "build succeeded."
    Thanks for your response.

  • Change Report builder caption of a label

    I want to change caption of a label on the report I build using Report Builder.
    Any information is great appreciated,
    Regards,
    Iccsi

    public void actionPerformed(ActionEvent e)labels don't support ActionListeners. You will need to use a MouseListener and handle the mouseClicked() event.
    Though you most likely have to revalidate the container for the change to show. When you change a property of the component it will repaint itself. You only use revalidate() when you add or remove a component from a container.

  • How can I change default build time from 1 sec to .5 sec?

    Whenever I create a build, the default time is 1 sec. I'd like it to be .5 sec. I use a blank master slide. How can I change the default build time for all slides? Or can I?

    I'm sorry, but Apple does not provide a downgrade path for iOS. Because downgrading is unsupported by Apple we cannot discuss it on these forums, but you can use Google to find information on how to install an older version of iOS on any iDevice.

  • Scrolling changes with build 455 (706481)

    It seems something changed with scrolling from build 452 (705274) to build 455 (706481).  The below works fine in 452 (705274) but in 455 (706481) if i scroll down to the bottom i cant scroll back to the top.  I origanlly thought it was an issue with images b/c we have a lot of InlineGraphicElements and saw some comments about scrolling issues with images in the last change log but made this test and its happening without them.
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application
         xmlns:mx="http://www.adobe.com/2006/mxml"
         layout="absolute"
         horizontalAlign="center"
         applicationComplete="init()">
        <mx:Script>
             <![CDATA[
                 import flashx.textLayout.BuildInfo;
                 import flash.utils.*;
                 import flash.text.engine.*;
                 import flash.display.*;
                 import flash.events.*;
                 import flashx.textLayout.elements.*;
                 import flashx.textLayout.formats.*;
                 import flashx.textLayout.container.*;
                 import flashx.textLayout.events.*;
                 import flashx.textLayout.edit.*;
                 private var container:Sprite = null;
                public function init() : void
                     container = new Sprite;
                        textArea.rawChildren.addChild(container);
                      var textFlow:TextFlow = new TextFlow;
                      textFlow.interactionManager = new EditManager;
                      textFlow.flowComposer.addController(new ContainerController(container, textArea.width, textArea.height));
                     var i : uint = 10;
                     var total : uint = i;
                     while( i )
                         var dv : DivElement = new DivElement;
                         var sp : SpanElement = new SpanElement;
                         sp.text = i + "/" + total + " " + BuildInfo.kBuildNumber;
                         var p : ParagraphElement = new ParagraphElement;
                         p.addChild(sp);
                         dv.addChild(p)
                         textFlow.addChild( dv );
                         i--;
                       textFlow.interactionManager.setSelection(0,0);
                     textFlow.interactionManager.setFocus();
                     textFlow.flowComposer.updateAllControllers();
             ]]>
         </mx:Script>
        <mx:Canvas
             height="50"
             width="100"
             backgroundColor="#FFFFFF"
             id="textArea">   
         </mx:Canvas>
    </mx:Application>

    I got the textLayout.swc from the 4.0.0.8217 gumbo build.  I did look at the release notes http://opensource.adobe.com/wiki/display/flexsdk/changes4.0.0.8217.  Only saw something about nullTabStopFormat  and defaults possibly the change was made in another nightly build or i just missed it.  Is there a better place to look for changes?
    Thanks for the heads up about the API changes.  Overall i think things have been going pretty smooth considering ive been working off weekly builds for the past 8 or 9 weeks.  You guys have also been very receptive on the forum.  Ill be ready for the API changes Monday when I update to the next weekly build.
    Cheers

  • How to change Application Builder colours?

    Hi all
    I would like to change the colours of the application builder on my live server - just so I don't get confused when I have sessions to both live & development. It could be as simple as changing the logo bar to a different background colour, so long as it makes it obvious which server I'm working on!
    I guess it is a matter of changing the theme but I'm not sure where to look?
    Thanks in advance
    Steve

    Hi,
    As I know there is no out of box solution to change builder theme.
    Probably safest way is change css files in HTTP server /i/css
    But I would not bother to do it
    Have you think set instance messages?
    http://download.oracle.com/docs/cd/E17556_01/doc/admin.40/e15521/adm_mg_service_set.htm#sthref361
    You can write HTML there also and add e.g. some images.
    Or if you use Firefox, you can write some client side greasemonkey script to alter look of builder.
    Regards,
    Jari

  • How to record the change in build of an assembly for a shipped machine

    Hi all
    My client manufactures assemblies (configuration items for a model) which consume serialized components.
    These components can be replaced by the Field Engineer when they visit the customer site.
    My client wants to record the change in configuration of a model because of this transaction.
    They have Install Base configured but do not use Depot Repair or Field Service
    Is it possible to record the change in configuration of the assembly that has been shipped to a customer?
    Do they need to have Depot Repair or some other module for this?
    Can this be done using Install Base only?
    Please advice.
    Regards
    Akhil
    [email protected]

    Hi,
    Depot repair is not required, if you want to just track the items. Installbase must be enough. field Service will be to track the SR's if that serves your purpose.
    All installbase updates happen through Inventory transactions. So important trggers will be RMA, WIP Issues and Receipts, PO receipts etc.
    Depot repair is to properly execute the after sales service when the repair needs to happen in your work shop. If you are fine to manage this part of transactions manually you do not need Depot repair.
    regards,

  • Anyone know to change slide build order in Keynote?

    I am using Keynote on ipad
    I have a slide built from four objects and I want to change the order that they appear.  I can get to the dialogue box which shows the order but haven't found a way to change it.

    you will tap and hold on the slide in side bar you wish to promote or demote, and slide it above or below the frame you wish to promote/demote.

  • Build Option change

    Hi,
    Can I change the build option for the build option I created to all the items in my application at one place or need I to go page by page Item by Item.
    Thanks

    Willi,
    They're pretty easy to use. Let's say you had some functionality that you wanted to deliver in certain builds of your application but not in others, e.g., maybe a customer didn't opt for (pay for) a certain feature. You would create a build option, call it DELUXE, and set its status to INCLUDE. You could develop and test the app with that feature in it but put a build option on each of the pages, regions, buttons, tabsets, etc., dedicated to the feature. The build option is an LOV on most edit pages in the builder. Then when it's time to test the app without the feature, you could set the DELUXE build option to EXCLUDE and test away. Then you'd want to turn it back on and continue development. But while doing that you could set the "On Export" option of the build option to EXCLUDE so that when you export the application for shipment to the client who shouldn't have the feature, the build option will have a status of EXCLUDE in that file.
    When an application has a build option set to EXCLUDE status, the application elements associated with the option are never accessed. It's not like you have to have conditions or authorization schemes constantly being evaluated to see if this or that feature is appropriate to the current site, host, user, environment, whatever. The elements are never retrieved from the metadata when the application is loaded. For example if Page 10 uses an excluded build option, there is no way for a user to go to page 10 -- page 10 doesn't exist.
    Scott

  • How to put ActionScript into Catalyst project via Flash Builder?

    I don't know if this is the wrong place to put this, but I need to add some ActionScript into my Catalyst project... from what I understand, it can only be done via Flash Builder. Am I right? How?

    Hi Alex,
    To edit the code of a Flash Catalyst project, you can import it into Flash Builder as follows:
    File > Import > Flash Builder Project
    Select the FXP file from Catalyst
    Make sure "Import new copy of project" is selected, then hit Finish
    I'm not sure where you got the ActionScript code that you're planning to use, but it may be difficult to integrate into your project if it's not designed for use with Flex (a lot of AS code snippets you'll find online are just for general use in Flash, not tailored for Flex applications).  But you'll probably want to do something like this:
    Locate the image you want to make random.  If you're having trouble doing this, switch the view to Design mode, select the image with the mouse, and then switch back to Code mode to see the corresponding code highlighted.
    If there's no id attribute set on the image, add one (so you can refer to it in code later).
    If the tag is s:BitmapImage, change it to mx:Image (this is needed to make the contents dynamic)
    If the root s:Application tag doesn't have a creationComplete handler, add one (type it partway, then hit Ctrl+Space, then choose "Generate Handler").
    In the handler, add your code to randomly select an image filename.
    Then set <your image's id>.source = <filename>
    Hope that helps!
    - Peter

  • Weekly build notes listings

    Since there are major changes going on in the TLF weekly builds, and the ASDocs aren't up to date, and the changes made are not searchable, I thought people might want the list dumped on here so changes to particular classes would show up in a forum search.  To see the changes made in Build 360, check out the TLF Blog post on it ( http://blogs.adobe.com/tlf/2009/02/tlf_api_changes_in_build_370_1.html ).
    Here's the list.  Maybe this could become a common practice.
    Build 432, Fri May 15 2009
    Changes in build 437 (2009/05/22)
        * remove flashx.textLayout.edit.UndoManager and flashx.textLayout.IUndoManager
        * Fix 2330964 BackgroundColor Placed incorrectly from TextLineFactory. Actually was in 436.
        * Fix 2326588 TextContainerManager Does Not Support Background Color
        * Fix 2330946 Remove TextContainerManager.trunctationOptions property
        * Fix 2337918 Please expose the scrollToPosition() API in TextContainerManager
        * Fix 2336672 Preserve selection when switching editingMode in TextContainerManager
        * Setting editingMode to the current editingMode should do nothing in TextContainerManager
    Changes in build 436 (2009/05/22)
        * Fix 2331711 TextContainerManager now sends a DamageEvent from setText().
        * Fix 2326543 bug where selection wasn't being extended on mouse drag.
        * add [RichTextContent] metadata to SpanElement and FlowGroupElement mxmlChildren properties
        * Fix 2337740 Flex bug SDK-20964 TCM rcycling bug
        * Partial fix 2330964 background color placed incorrectly from TextLineFactory
        * Remove vestigal experiment with Tables code
        * Fix 2321538. On the Mac, the keyboard shortcuts for cmd-A,C,V,X were not working.
        * Fix 2326543, "drag select of scrolling flows doesn't expand selection".
        * Fix 2329527. Content bounds being reported was slightly different between the factory and TextFlow composer.
        * Fix 2328695 TextContainerManager Stops Receiving FocusIn Events. This is a complete fix - previously this bug was worked around
        * Added TextLineFactoryBase.isTruncated
        * Fix 2315119 - Graphic will be redrawn when link applied.
    Changes in build 434 (2009/05/22)
        * Fix 2323921: RichText truncation doesn't work in all cases
    Build 432, Fri May 15 2009
    Changes in build 432 (2009/05/14)
        * Fixed regression that broke truncation feature
        * Added TextLineFactoryBase.isTruncated
        * Changed text line factory behavior such that scrolling is turned off when truncation options are set
    Build 427, Fri May 8 2009
    Changes in build 427 (2009/05/07)
        * Fix bug - RTE in computeSelectinIndexInContainer
        * Namespace change -- mxml namespace for TLF was "library:adobe/flashx/textLayout". Now it is: library://ns.adobe.com/flashx/textLayout".
        * Fix bug - Scrolled TextContainerManager Can be Difficult To Create Point Selection
    Changes in build 426 (2009/05/06)
        * Fix bug - TextFlow double-deletes text when pressing the backspace or delete key
    Build 422, Fri May 1 2009
    Changes in build 422 (2009/04/30)
        * API Changes: TextContainerManager now has a getContentBounds function, in place of individual getters for contentLeft, contentTop, etc. ContainerController also now has a getContentBounds function, in place of individual getters. Added functions to TextContainerManager to support custom classes for ISelectionManager and IEditManager (see createSelectionManager and createEditManager).
        * API changes for TextContainerManager:
              o getInteractionManager renamed to beginInteraction(), and added a new function endInteraction() which clients should use after beginInteraction() to signal that they are done with selecting/editing. This tells the TextContainerManager that it can go back to factory mode, which is more efficient.
              o invalidateInteractionManager() removed and replaced with two new functions, invalidateSelectionFormats() which clients should called when SelectionFormats have changed, and invalidateUndoManager which clients should call to change the undo manager.
        * API Changes for InputManager
              o InputManager renamed as TextContainerManager
              o IInputManagerClient removed, now you can subclass InputManager and override its methods
        * API Changes:
              o InputManager
                    + damaged property renamed to isDamaged() function
                    + focusSelectionFormat renamed to focusedSelectionFormat
                    + container retyped to Sprite
                    + compositionWidth and compositionHeight removed as constructor parameters, now you need to set the properties on the InputManager you create
              o ContainerController
                    + container retyped to Sprite
              o ISelectionManager
                    + focusSelectionFormat renamed to focusedSelectionFormat
              o IConfiguration & Configuration
                    + focusSelectionFormat renamed to focusedSelectionFormat
        * API Changes:
              o ISelectionManager
                    + setSelection deselects if negative numbers are passed in.
                    + selectAll removed, you can call ISelection.setSelection() to get the same behavior, if you need to redraw the selection, call ISelectionManager.textFlow.flowComposer.updateAllControllers().
                    + flushPendingEvents moved to IInteractionHandler
                    + notifyInsertOrDelete moved to IInteractionHandler
              o IUndoManager
                    + clear renamed to clearAll().
                    + undoLastOperation renamed to undo()
                    + redoLastOperation renamed to redo()
        * API Change: SelectionEvent now contains a SelectionState, not an ElementRange; this is much cheaper for us to provide. ElementRange is now tlf_internal. ElementRange.firstLeafPosition renamed to absoluteStart, ElementRange.lastLeafPosition renamed to absoluteEnd.
        * API Change: TextScrap.copyTextScrap renamed to clone.
        * API Changes to InputManager. defaultInputManagerConfiguration renamed to defaultConfiguration. composeToController renamed to compose(), and updateToController renamed to updateContainer().
        * API Changes:
              o ISelectionManager:
                    + Event handling functions moved out of ISelectionManager into new interface, IInteractionHandler
                    + selectionFormat renamed to currentSelectionFormat
                    + selectionState renamed to function getSelectionState()
                    + setSelection now takes default parameters to select the entire flow
                    + noFocusSelectionFormat renamed to unfocusedSelectionFormat
              o SelectionFormat:
                    + blockAlpha reanmed to rangeAlpha
                    + blockBlendMode renamed to rangeBlendMode
                    + blockColor renamed to rangeColor
              o IEditManager:
                    + added get undoManager()
                    + added changeElementID()
                    + added changeElementStyleName()
              o SelectionManager:
                    + activeMark and anchorMark are now private
                    + selectionChanged is private
                    + setSelectionState is tlf_internal
              o EditManager:
                    + stage is private
                    + ChangeElementIdOperation renamed to ChangeElementIDOperation
    Changes in build 420 (2009/04/28)
        * API change: Removed the misleadingly named and superfluous TextFlowLine.textIndent. Documented and ensured consistent use of TextFlowLine.lineOffset as lhe line's offset in pixels from the appropriate container inset (as dictated by paragraph direction and container block progression), prior to alignment of lines in the paragraph.
        * API change: more changes to the factory classes. ITextLineCreator is now a property of the base class, so instead of passing it in the constructor you construct and then set the property in the factory. bounds property renamed to compositionBounds, and measuredBounds renamed to contentBounds. containerController property is now private.
        * API Change: moved ITextLineCreator interface from the elements package to the compose package.
        * PlainTextExporter is now public and has methods for controlling the paragraphSeparator and whether discretionary hyphens are included in the export. To use it, you can either construct it directly, or via the TextFilter class. Removed the newlineIndicator string from IConfiguration.
        * Fixed a bug where tabs in RTL text were being being offset by textIndent and marginRight values.
    Changes in build 419 (2009/04/24)
        * Once a mouseWheel event has been handled, mark with preventDefault so client applications don't also try to handle it.
        * Don't start compose if text is already composed. Optimization for callers of composeToPosition.
        * Always call resetContentTopLeft, to give more accurate top left positions, particularly for cases where the text is outdented and left aligned.
        * API CHANGE: TextLineFactory revised. It is now split into 3 classes, TextLineFactoryBase, StringTextLineFactory, and TextFlowTextLineFactory. Use StringTextLineFactory for creating TextLines from a String. Use TextFlowTextLineFactory for creating TextLines from a TextFlow. Static methods have been removed, so create a new factory in order to create lines. One factory may be reused many times, just resetting the values (text, bounds, truncation options, etc.) in between. See StaticHelloWorld.as for a simple example of how this works for Strings, see StaticTextFlow.as for a simple example of it with TextFlows.
    Build 418, Fri Apr 24 2009
    Changes in build 418 (2009/04/23)
        * API CHANGE: TextLineFactory revised. It is now split into 3 classes, TextLineFactoryBase, StringTextLineFactory, and TextFlowTextLineFactory. Use StringTextLineFactory for creating TextLines from a String. Use TextFlowTextLineFactory for creating TextLines from a TextFlow. Static methods have been removed, so create a new factory in order to create lines. One factory may be reused many times, just resetting the values (text, bounds, truncation options, etc.) in between. See StaticHelloWorld.as for a simple example of how this works for Strings, see StaticTextFlow.as for a simple example of it with TextFlows.
    Changes in build 417 (2009/04/22)
        * Fixed Vertical Justification behavior; it now increases the spacing between consecutive lines proportionally rather than spacing lines uniformly.
        * API Changes: Renamed DisplayObjectContainerController to ContainerController, and removed IContainerController and IInternalContainerController. Wherever you used to use "IContainerController" or "DisplayObjectContainerController" now just use "ContainerController".
              o Moved some functions that were public into the tlf_internal namespace: effectivePaddingLeft, effectivePaddingTop, effectivePaddingRight, and effectivePaddingBottom.
              o ColumnState.createColumnState removed. A ColumnState constructor now takes all the relevant values, so whereever you used to do this:
                    + var columnState:ColumnState = ColumnState.createColumnState(...your values here...);
              o you can now do this:
                    + var columnState:ColumnState = new ColumnState();
              o ColumnState.getColumnAtIndex(index) has been renamed to getColumnAt(index). So, once you have the columnState, you do, for instance:
                    + var columnRect:Rectangle = getColumnAt(0);
        * Fixed bug where spaces at end of a line would "overflow" into neighboring columns. New code keeps drawing of cursor at the column boundary and limits block selection drawing to the same bounds.
        * Enhancement to cursor navigation for Right to Left text systems. Previous code moved cursor according to logical order vs. visual order. Result was that a right arrow key press in Arabic, Hebrew or other RTL languages meant that the cursor actually moved left. New code moves cursor according to the visual order of the text based on the direction of the entire text flow. Note that changing the direction on a paragraph will not alter the behavior of the cursor, nor will the presence of LTR text within a RTL text flow. This means that if a TextFlow is set to Right to Left and a given paragraph is entirely in English and the paragraph is set to be Left to Right, the cursor will seem to move in the wrong direction. TLF does not support customization of cursor movement based on the locale or direction of anything except the parent TextFlow.
        * Fixed a bug that caused undoing an ApplyFormatToElementOperation to have no effect.
        * API Changes:
              o DisplayObjectContainer event handling functions renamed:
                    + processMouseOverEvent -> mouseOverHandler
                    + processMouseOutEvent -> mouseOutHandler
                    + processMouseWheelEvent -> mouseWheelHandler
                    + processMouseDownEvent -> mouseDownHandler
                    + processMouseUpEvent -> mouseUpHandler
                    + processMouseMoveEvent -> mouseMoveHandler
                    + processMouseDoubleClickEvent -> mouseDoubleClickHandler
                    + processFocusInEvent -> focusInHandler
                    + processFocusOutEvent -> focusOutHandler
                    + processActivateEvent -> activateHandler
                    + processDeactivateEvent -> deactivateHandler
                    + processKeyDownEvent -> keyDownHandler
                    + processKeyUpEvent -> keyUpHandler
                    + processTextInputEvent -> textInputHandler
                    + processContextMenuSelectHandler -> menuSelectHandler
                    + eventHandler -> editHandler
              o ISelectManager & SelectionManager & EditManager renamings:
                    + eventHandler -> editHandler
        * API Changes: renamed IContainerController.scrollLines to getScrollDelta, renamed InputManager.scrollLines to getScrollDelta, and removed constants for default container width and height.
    Changes in build 412 (2009/04/10)
        * API CHANGE: DisplayObjectContainerController methods processCopyEvent, processCutEvent, processPasteEvent, processSelectAllEvent collapsed into a single processEvent that handles all these basic events. Added to ISelectionManager a new function, processEvent for handling these same events in the SelectionManager, and removed processSelectAll, which is no longer used. cutTextScrap and pasteTextScrap moved from ISelectionManager to IEditManager, since these are editing operations.
    Build 411, Fri Apr 10 2009
    Changes in build 411 (2009/04/09)
        * Fixed a bug where noFocus selection format was not being set on re-activation
        * API CHANGES. These functions in IFlowComposer were renamed:
              o updateContainer -> updateToController
              o updateAllContainers -> updateControllers
              o composeContainer -> composeToController
              o composePosition -> composeToPosition
        * API CHANGE: Changing name of TextFlow.hostTextLayoutFormat to hostFormat
    Changes in build 410 (2009/04/08)
        * Fix bug where leading info used for composing the next line was being saved prematurely, causing incorrect layout if the current line needed to be composed in multiple passes.
    Build 409, Tue Apr 7 2009
    Changes in build 409 (2009/04/07)
        * Fix bug where clicking on container when height or width NaN doesn't work. When measuring, transparent hit detect region wasn't being redrawn to correct size after composition.
        * API CHANGE: Plain-text import/export changes. Newline indicators exported based on setting in IConfiguration.newLineIndicator. On import, LF/CR/CR+LF are all recognized as new line indicators.
        * Compose to container size with scrolling on -- previously was composing to double composer size. This may flush out some invalid line bugs.
        * Fixed a bug with blockProgression="rl" and compositionWidth=NaN, lines were getting improperly clipped out so that no text appeared.
        * API CHANGE: Renaming functions in IFormatResolver. invalidateAllTargets is now invalidateAll, and invalidateTarget is now invalidate. resolveTextLayoutFormat is now resolveFormat.
        * API CHANGE: eventMirror on FlowLeafElement and SubParagraphGroupElement is now tlf_internal.
        * API CHANGE: Moving TextRange from the edit package to the elements package.
    Changes in build 406 (2009/04/02)
        * API CHANGE: Renaming DamageEvent.damageStart to damageAbsoluteStart.
        * API Change: IConfiguration.includePartialLine renamed to overflowPolicy. Defined new class OverflowPolicy that describes the different policies that can be used to control whether lines that fall at the end of the container are included in the container, or not.
    Changes in build 405 (2009/04/01)
        * API CHANGE: IFlowComposer.firstDamagePosition renamed to damageStartPosition.
        * API CHANGE: Rename GeometryUtil.getRangeBounds to GeometryUtil.getHighlightBounds.
        * API CHANGE: ParagraphElement.getText now takes an additional optional parameter that specifies the terminator for the paragraph. By default, this is the Unicode paragraph terminator character (\u2029), but you can make it whatever you want, including a simple newline by passing a String for the paragraphTerminator. This change is backwards compatible for current callers of getText().
        * Fix clipping problem when text is placed above the container (6 lines aligned verticalAlign = bottom in a space that fits 4 lines).
    Changes in build 404 (2009/03/31)
        * Updating typgraphic case --Markup and API Change-- Now uses a new class TLFTypographicCase, and has different options. Support for "title" and "caps" dropped. Use TLFTypographicCase with TLF in preference to flash.text.engine.TypographicCase. "smallCaps" renamed to "capsToSmallCaps". "capsAndSmallCaps" renamed to "lowercaseToSmallCaps". Also made AUTO the default setting for kerning, which matches FXG spec.
    Changes in build 403 (2009/03/30)
        * format Markup Changes:
              o <TextLayoutFormat> now <format>
              o When referring to a format id, don't use brackets. So this:
                <TextLayoutFormat id="english" locale="en" fontFamily="Minion Pro"/>
                <p marginBottom="15" ><span format="{english}">This text is supposed to be in Minion Pro via a named character attribute</span></p>
                Is now this:
                <format id="english" locale="en" fontFamily="Minion Pro"/>
                <p marginBottom="15" ><span format="english">This text is supposed to be in Minion Pro via a named character attribute</span></p>
        * API Changes:
              o Rename FlowElement.textLayoutFormat -> format
              o Rename FlowElement.computedTextLayoutFormat -> computedFormat
              o Rename IContainerController.textLayoutFormat -> format
              o Rename IContainerController.textLayoutFormat -> computedFormat
              o Rename DisplayObjectContainerController.textLayoutFormat -> format
              o Rename DisplayObjectContainerController.textLayoutFormat -> computedFormat
    Changes in build 402 (2009/03/27)
        * verticalAlign of "middle" or "bottom" will now align to the compositionHeight (or compositionWidth in vertical text) even if the height of the text exceeds the compositionHeight. This means that lines that don't fit may be get pushed above the box, or (for middle) pushed both above and below. It also means that all lines will forced to compose to the end, so it will be quite slow to use verticalAlign in large text flows. Made some corresponding fixes to scrolling to make it work with text off the start of the container. Added some new test cases to exercise this functionality in all the different alignment settings.
        * Scrolling fixes for next/previous line with arrow keys. Fix a bug where the arrow key would move to the end of the line if the line required composition (e.g., the line was not previously in view). Also fixed a bug when scrolling up by a line where it would scroll down instead.
        * doOperation used to return an SelectionState, but with the exception of two places that were using it internally, all external callers only checked to see if it was null or not. null was being used to indicate failure, or nothing changed, which means that the operation is not placed on the undo stack. Now it returns a Boolean, true for success, false for failure. There may be further changes in this area to make FlowOperations simpler.
    Changes in build 397 (2009/03/20)
        * Made DisplayObjectContainerController's and FlowElement's TextLayoutFormat properties read/write (used to be write-only).
        * Merge ContainerControllerBase class into DisplayObjectContainerController.
        * Mark TextFlow class as final
    Changes in build 396 (2009/03/19)
        * Fix RTE in StandardFlowComposer.releaseLines
        * Fix possible source of the RTE on null reference from findFirstAndLastVisibleLines in ContainerControllerBase.
    Changes in build 394 (2009/03/17)
        * Fix issue with changes made in StatusChangeEvent to embedded graphics by blocking recursive composition. Bug 2298043
        * Add IFlowComposer.composeInProcess property.
        * Fixed problem where first part of a link could not be replaced by a new link. New code allows partial replacement of a link element with a selection which starts at the first character.
        * Fixed a problem where the cursor was getting set to the I-beam, and wouldn't set back.
    Changes in build 393 (2009/03/16)
        * Fix a bug where keyboard navigation with linked containers was causing a scroll because it was trying to scroll to a position not in the container.
    Changes in build 392 (2009/03/13)
        * Removed optimization that was preventing scrolling in the logical width direction if scrolling in the logical vertical direction was turned off.
        * Removed the container-level mouseMove and rollOver handlers which were changing the link state. These are now part of the LinkElement, and added only when they are needed.
    Changes in build 390 (2009/03/11)
        * Fix for application of attributes to a point selection where only the last attribute would be applied. New code applies all attributes applied to the point.
        * IContainerController.contentWidth (or contentHeight in vertical text) is now based on the actual text width, not the unjustified text width. This fixes some problems where scrolling wasn't working correctly because the reported width of the text was greater than the compositionWidth, but lines were wrapped. It does mean that to get the unjustified width you will have to set the textAlign to something other than "justify", recompose, and then get the resulting width.
        * Fix for unintended scroll when at the end of a TextFlow.
        * Fix for RTE when dragging over text generated from a factory, or non-TLF TextLines.
        * Changes for alignment and measurement. You can now set NaN for compositionWidth or compositionHeight, and TLF will compose and use the generated contentWidth or contentHeight for alignment, scrolling, etc. The composer now generates a topLeft for the bounds, so you can make a full "content bounds" using contentLeft, contentTop, contentWidth, and contentHeight.Note that this is logical bounds and not inked bounds, so there are some circumstances where ink will not fit in the content bounds.Fixed bugs in how the factory was doing vertical alignment that caused it to be a few pixels off.Fixed some incosistencies between how the standard flow composer worked and how the factory's simple composer works -- composition results should now be more uniform. Added a new test program, MeasurementGrid, for testing all this. It's still a work in progress.
    Changes in build 388 (2009/03/09)
        * Fixed issue where applying link or TCY to the last span of a paragraph caused a dangling span to remain with the para terminator.
        * Fixed issue where text would go into a link when it was the last element in a paragraph. Newly typed text now goes into a new span when the selection marker is at the last index.
    Changes in build 386 (2009/03/06)
        * Fixed issue with placement of underline and strikethrough on inline images.
        * Fixed placement of underline and strikethrough on text which has a baseline shift applied to it.
    Changes in build 385 (2009/03/04)
        * Combined SWC 'textLayout.swc' now included in the libs directory of the build. This includes everything from textLayout_core, textLayout_edit, and textLayout_conversion.
        * Combined RSLs now included in the rsl directory of the build. Both an unsigned SWF and signed SWZ are created. These include everything from textLayout_core, textLayout_edit, and textLayout_conversion.
    Changes in build 382 (2009/03/02)
        * Fix issue with composing a TextFlow containing just an empty ParagraphElement.
        * TextLineFactory will generate lines that included InlineGraphics whose source is a "class" - normally an embedded graphic.
        * Expose eventMirrors - use FlowElement.getEventMirror function to access the eventMirror.
    Changes in build 381 (2009/02/27)
        * Fixed issue with graphic assigned to ILG getting the wrong sizing.
        * Factory instance functions renamed to textLinesFromString and textLinesFromTextFlow. Static functions renamin unchanged.
    Changes in build 380 (2009/02/26)
        * Made backgroundColor work with TextLineFactory. This required an API change - the callback to the factory now must take a DisplayObject as its parameter, since it won't always be passed TextLines. Also, the background shapes themselves no longer include leading, so they do not exactly coincide with the selection bounds. This was another change to support calculating the shapes during composition as opposed to afterward. Also added a snapshot test as part of FactoryImportTest that uses backgroundColor, in addition to updating the existing unit tests.
    Changes in build 379 (2009/02/25)
        * Fixed for multiple containers ( we were getting incorrect textLength in the containers), as well as a fix that forces scrollToPosition to compose if the text isn't composed yet.
        * Fix so that we scroll to the active position of the selection after we extend the selection with a keyboard event. Also fixed some of the TextRangeUtil functions used for nextLine, etc. to make sure text is composed through selection before processing that depends on composition results.
        * Plain text import now consistently converts \r to space; previously it was converting only the first one. Still not clear what correct behavior should be.
    Changes in build 377 (2009/02/23)
        * Fix bug with importing trailing empty div elements.
    Changes in build 374 (2009/02/18)
        * Added support for TextField-style leading. A new leading model value allows lineHeight to be interpreted as the distance of line's ascent from the previous line's descent. Further, lineHeight can be negative. which specifies the criteria for truncation, the string used to indicate truncation and the format for this string.
    Changes in build 372 (2009/02/16)
        * Added "enableAccessibility" property to IConfiguration, defaults to false. Allows clients to avoid paying price for TextAccImpl objects unless needed.
        * Added support for truncation for text composed using TextLineFactory. The TextLineFactory methods now take a truncation options parameter, which specifies the criteria for truncation, the string used to indicate truncation and the format for this string.
    Changes in build 371 (2009/02/13)
        * Fixed a number of bugs relating to scrolling by line.
        * Measurement changes. Changed the way contentHeight and contentWidth are calculated, now they reflect the size of the text, regardless of alignment. Eliminated unjustifiedContentHeight and unjustifiedContentWidth; use contentHeight and contentWidth instead.
        * Fix RTE in damage when we try to damage back one line, for textFlow that doesn't have any leaf nodes.
        * Changed InlineGraphicElement so that GraphicElements (and the TextBlocks they are part of) don't get released. Fixes RTE on null pointer in places where we access the GraphicElement.
        * Fix bug deleting all of the last Span of a paragraph, plus some of the following paragraph.
    Changes in build 370 (2009/02/12)
        * Removed textFlow property from CompositionCompletionEvent. Use event.target to get to the TextFlow.
    Changes in build 369 (2009/02/11)
        * Fix issues in usage of hostTextLayoutFormat
        * Fix FXG export to not export styles with value "inherit"
        * lineBreak property no longer inherits by default
    Changes in build 368 (2009/02/10)
        * Fix for RTE that happens after cancelling an operation (calling preventDefault on a FlowOperationEvent).
    Changes in build 367 (2009/02/09)
        * ported to Flex 4.0.0.4836. All SWCs now build with this SDK.
    Changes in build 366 (2009/02/06)
        * FlowGroupElement addChild, addChildAt and replaceChildren methods now automatically delete new elements from any existing parents. Previously the code would test for parent on new elements and throw.
        * mxmlChildren FlowElement property which is normally used for mxml compilation of TextFlow objects now always deletes existing children
        * Fix a memory leak issue with the TextLayoutFormat cache
        * Fix cascade bug with non-inheriting attributes getting inherited
    Changes in build 365 (2009/02/05)
        * Changed TextLayoutFormat.backgroundColor to allow setting value of "transparent" (now the default). Because of this new value for backgroundColor, backgroundAlpha now defaults to 1.
    Changes in build 364 (2009/02/04)
        * Performance improvement for handling of TextFlow.hostTextLayoutFormat. The code now assumes that once set by the client the supplied object won't be changed. This avoids a copy.
    Changes in build 363 (2009/02/03)
        * Performance work. Remove getCanonical from TextLayoutFormat.
        * Fix for RTE cancelling SplitParagraphOperation.
        * Fixing some float bugs.

    Try searching discussions--see: http://discussions.apple.com/thread.jspa?threadID=684662
    only caveat is link is dated-I googled for newer...
    MacBook Pro 17" Mac mini (Intel)   Mac OS X (10.4.8)  

  • Not using the most recent checked in version of the web app DLL in Release build

    Hi folks
    Got some peculiar behaviour - I have three build configurations set up within VS2K13 for Debug, Release and DebugOnLive.
    There are some basic XML transformations to update emails, db-settings etc - all very simple and working.
    Needed to do a DebugOnLive build to test an emergency fix and everything built fine.  Tested on the pilot site, saw the fix was working and proceeded to rebuild for Release.
    Everything seemed great except the web-app DLL with the fix in that was used for the release build was not the latest version even though the pilot build had used the latest version.  I had to recheck in the DLL to get it to use the updated version!
    Is this behaviour 'by design' - it seems peculiar you would have to re-check in to change the build if all you are doing is swapping some settings?  You are fixed - all you are doing is building for a different configuration or am I misunderstanding?
    mmacneill123 (MCP)

    Hi Mmacneill123, 
    Thanks for your reply.
    You said that “the issue is that I have already checked in the changes…”, and you said “if I check in before 
    EVERY build, everything works fine!” too.
    You’re using the default build process template in your build definition? You configured these 3 configurations in your build definition to build your solution 3 times?
    If you remove that DebugForLive configuration, only configure Debug and Release in your solution and build definition to perform build, everything will works fine?
    After you changed the configuration from “DebugForLive” to Release, please check in on your solution first, then queue build definition to build your solution. After you changed the configuration each time, please check-in on your solution first,
    then perform build.
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

Maybe you are looking for

  • IS-Telecommunication RMCA - FI-CA Write offs

    Dear All, This is related to IS-Telecommunication. FI-CA Scenario: Invoice has been posted with 1121 $ including tax of 121. It means.. Customer account    1121  Dr Revenue Account 1000 Cr VAT on sales 121 Cr. When I am trying to do the write off(FP0

  • OracleBI Discoverer Version 10.1.2.55.26 hanging

    i have the OracleBI Discoverer Version 10.1.2.55.26 and after enteriing the +Connect To , User name, Password and Database and press Go, it displays the next page  Account Details: Select Responsibility and after press continue button , the white pag

  • Mysterious java.sql.SQLException: ORA-00600:

    Hi All, I'm running oracle 9.0.2 on windows xp, 512meg mem. No problem accessing the db via isql, no problem with jdbc doing inserts but can't query?! DriverManager.registerDriver((Driver)drvClass.newInstance()); m_con = DriverManager.getConnection(j

  • HP Printer Won't Print Complete Page?

    I connected my HP printer ( WI-FI) to my PowerBook. Problem is that it won't print a complete page. On preview it shows the total page - when I try printing all I get a third of the page print & blank!!! Any suggestions are welcome!

  • Can not print Adobe files

    Hello, I have adobe 5.1 & 8. I can not get document files to print from either of them. I have tried saving the documents to my desktop, opening the files with adobe, previewing and printing. Although the printer is queued, nothing prints. Please hel