Feature Request: "View States" (layer visibility state)

Hi all,
I've been using Illustrator now for many years.  A large majority of the graphics I create are used in Flash for many of the games I develop.  Some of the graphics are exported from Illustrator as vector art, some are output as raster.
There is a game that we've been working on recently that demonstrated a large need for a feature I came up with known as "View States."
Why this is important to me:
When you have an Illustrator file that contains many graphical elements, no matter how they are arranged in Illustrator using multiple layers or not, it is very, VERY challenging to be able to remember which layers and/or graphical elements should be kept visible, and which shouldn't be kept visible when you are outputing graphics in various ways.
Going back to the game that my co-worker and I were working on, we have an Illustrator file that has 4 layers at the root level, in those layers, many more graphical elements and sub-layers each containing many, MANY more elements and sub-layers.  The game we are working is designed such that the background of the game is raster art; however, other foreground elements are output as vector art.  Anytime a change needs to be made to the artwork, I have to remember which layers I should hide and which should be kept visible in order to output the necessary graphics in whatever format I need to.
The first question you may ask is, "Why not simply create a layer structure that allows you to simply hide the foreground or background elements so that you can output exactly what you need?"  That is a very good approach at producing the artwork.  And I'm completely open to changing the way I work being that is the only way I've been able to grow as a digital artist. However, I feel that this feature has merit in providing a simpler way for designers to work if they are unwilling or don't care to change the way they work.  In addition, some of the graphics we developed are grouped in such a way that splitting them could make it more challenging to find pieces of art in a file that has many many layers.
How this feature may work:
Basically a new panel titled "View States" would be in the interface.  This panel would allow you to create "view state" instances.  In each instance you provide a name for it to make it easier for you to remember what it is for.
Each view state, when selected, would hide or show the layers you've set to be visible or not visible for that particular view state, thereby making it easier for the designer to know which graphics need to be output for a particular element of their artwork.  If you want to change the visible properties of a layer for a particular view state, simply select the view state and then alter the visibility property of that layer and it will remember that information for that particular view state.
There are many other options that could be added for this feature, but I just wanted to get the feature information out there to see what you guys think.

Hello Sly,
I did exactly thuch beast for freehand some years ago. It's called Layersets. Perhaps we can discuss this off list first.
My Email is [email protected]
regards
Michael

Similar Messages

  • Feature request: View layer comps in both Comments and Extract

    Good day,
    I'd like to see the layer comps dropdown duplicated and applied to the Comments panel of Extract, in hopes that when viewing layer comps over the web, there's better, faster performance when reviewing comps. Extract is wonderful, but not everyone on my team needs the tools it offers (just developers, really). Everyone on my team does need to view the layer comps, making the comments section an appropriate home for it.
    Note: I'm not suggesting moving layer comps from Extract to Comments. Please make layer comps available to both.
    Thanks for reading,
    -Brent

    Hi John,
    I visit there for other product feature requests quite often. It unfortunately does not offer Creative Cloud as an option from it's dropdown.
    Perhaps I should request that feature? 
    -Brent

  • Feature Request : viewing options of hyperlink in MSO

    In v18 it is now possible to have hyperlinks in MSOs.
    What I miss is
    - I click on the URL
    - The built in Web viewer opens up within the Folio
    - Here I see that the Web site is not fit in the window, scrolling left/right is necessary.
    Possible to request that when the URL is clicked the web site fits in the window of the built in Web viewier in the Folio?
    It is possible for Web Content.
    Thank you.

    In v18 it is now possible to have hyperlinks in MSOs.
    What I miss is
    - I click on the URL
    - The built in Web viewer opens up within the Folio
    - Here I see that the Web site is not fit in the window, scrolling left/right is necessary.
    Possible to request that when the URL is clicked the web site fits in the window of the built in Web viewier in the Folio?
    It is possible for Web Content.
    Thank you.

  • Feature Request: View exported PDF when packaging

    Part of my workflow on job completion / sign-off is to package my InDesign document [File > Package]
    I use this feature to ensure I have fonts, links, IDML and Print-ready PDF for archiving purposes and saw that CC greatly improved the packaging feature by adding IDML and PDF options. What I would like to suggest/see is that the PDF option comes with a "View PDF File" when packaging to ensure it has saved correctly / without error. (Indesigns uses the last settings to determine bleed etc. irrelevant to which preset you have selected). It would just save a few more nav clicks along the way. 

    There are a couple of ways you can view the mp3 path. (1) Right click on the track, and select "Show Song File." (2) Right click on the track, select "Get Info" and look on the Summary tab.
      Windows XP  

  • [Feature Request] DSL line stats & manual IP settings for PPPoE/PPPoA

    After having replaced a Funkwerk R232aw with a Cisco SRP547W I noticed that the software (we're on 1.2.4(003) from Jan 2012) on the Cisco device omits very basic functionality which is even availabe in the cheapest of consumer routers. Therefore I make this feature request in the hope that this may be read by someone from Cisco who could forward this to the development team for consideration for the next software update.
    What's missing:
    - There are only very basic DSL line stats available, and no DSL line uptime. Only if the URL is changed manually to https://[router ip]/dsldiag.asp then a hidden config page with full line stats including framing errors (unfortunately still without uptime!) becomes available. It is not described in the documentation how to find this page, and I only found out by coincidence. Full DSL line stats including error counter data and line uptime are crucial when diagnosing performance and reliability problems on the ADSL side, and really *NEED* to be available from the menue! Considering that the page already exists (albeit hidden), it shouldn't be too dificult for Cisco to include it into the menue structure and add line uptime information.
    - PPPoE and PPPoA apparently are DHCP only. This is a major problem for someone with a static IP and a provider which doesn't do DHCP. It also prevents someone from avoiding using the DHCP-assigned provider DNS servers if the SRP should remain as DNS proxy. As with DSL line stats, being able to set the IP config manually for PPPoE and PPPoA is a very basic functionality that really should also be available in the SRP.
    I am also aware that Cisco aims the SRP (Services Ready Platforms) Series at service providers which then give them to their customers preconfigured, and them the lack of the aforementioned functions may indeed be of no concern. However, fact is that the SRP is also sold as an individual product on the open market, to be used with any ISP. And in this environment this functionality is really important. Therefore it would be great if Cisco could include them into the next firmware release for the SRP500 series.
    What else:
    - Password Complexity Settings: doesn't say what is meant by "complexity" (even if disabled short passwords are not allowed). When clicking on "help" to find out, I get the Troubleshooting FAQ telling me what to do if WiFi doesn't work or there is no dial tone. The help should be fixed to point to the right page, and maybe a small line explaining what is meant by complexity could be added.
    - Log Viewer: would be nice if downloaded logs would come with the .txt ending
    That's all ;-)

    Hello Ben, thanks for the well written post.
    To make a formal feature request, we will need to create a service request (case number). I will be happy to do this for you. If you could please gather documentation for me and make a zip package which contains-
    Firmware version
    When is the last time the unit has been factory reset
    Router config file
    Basic topology
    Who is your ISP
    What service you're using (what kind of dsl)
    Summary of problem description
    Screen shot of where you'd like to see the feature implemented
    Relevant contact info including name, business, telephone, email address
    Any additional information you feel helpful to make your point
    Please send me an email with your Cisco ID and device serial number with this packaged. I will then create a service request and submit for review. My email is [email protected]
    In the mean time, here is a great post
    https://supportforums.cisco.com/message/3717617
    -Tom
    Please rate helpful posts

  • Feature request: transplanting architectural state into OpenSPARC

    Hi All,
    This is a follow-up from our conversation at FCRC/ISCA last week.
    I have a feature request for the OpenSPARC RTL, and potentially the FPGA model, which would help researchers experiment with real workloads on OpenSPARC:
    I would like to see a process for transplanting checkpointed architectural state of a booted and running T1000/T2000 system (arch. registers, MMU, and memory values) into the OpenSPARC RTL model.
    Ideally, this would happen over a socket so the transplant doesn't depend on a particular full-system simulator (e.g., we use Simics/Niagara at CMU, but I expect that many people would like to interface with SAM).
    I attempted this on my own a few months ago, with limited success. I wrote Verilog PLI/socket code that 1. slams many of the architectural registers and MMU and 2. replaces the interface in dimm.v with socket calls to a remote Simics instance (non-trivial code, has to reconstruct the phys addr and ECC bits to work properly). Much of this actually worked. I was not, however, able to redirect the core's PC to a new location and properly initiate an i-cache miss.
    Perhaps someone with a better understanding of the fetch/thread select stages knows the right combination of registers, valid bits, fetch/miss queue entries could make this work...
    Brainstorm:
    An alternative approach (which avoids many, but not all, dependencies on the specific RTL revision and is arguably superior to my first approach) might be to write a hyper-privileged "context switch" ASM routine to load architectural state and get the processor boostrapped at a new PC.
    This program could be like the usual validation test program, except it loads registers/MMU state from the hijacked DRAM model. Once these values have been loaded into the core, the caches can be invalidated to remove these temporary values (trivial with PLI code), and the full-system memory image can be enabled in the DRAM model.
    I can make my code available, if desired.
    Thanks!
    Jared

    Hi Jared,
    Thanks for following up on this.
    There could be wider interesting in this work and we feel that it makes a very good OpenSPARC based community project that can be hosted on opensparc.net.
    If you are interested in contributing the code and taking it forward then we can get it hosted and have right people from Sun help you in making it a successsful one.
    I will send you separate email on this topic.
    Thank You.
    Hi All,
    This is a follow-up from our conversation at
    FCRC/ISCA last week.
    I have a feature request for the OpenSPARC RTL, and
    potentially the FPGA model, which would help
    researchers experiment with real workloads on
    OpenSPARC:
    I would like to see a process for transplanting
    checkpointed architectural state of a booted and
    running T1000/T2000 system (arch. registers, MMU, and
    memory values) into the OpenSPARC RTL model.
    Ideally, this would happen over a socket so the
    transplant doesn't depend on a particular full-system
    simulator (e.g., we use Simics/Niagara at CMU, but I
    expect that many people would like to interface with
    SAM).
    I attempted this on my own a few months ago, with
    limited success. I wrote Verilog PLI/socket code
    that 1. slams many of the architectural registers
    and MMU and 2. replaces the interface in dimm.v with
    socket calls to a remote Simics instance (non-trivial
    code, has to reconstruct the phys addr and ECC bits
    to work properly). Much of this actually worked. I
    was not, however, able to redirect the core's PC to a
    new location and properly initiate an i-cache miss.
    Perhaps someone with a better understanding of the
    fetch/thread select stages knows the right
    combination of registers, valid bits, fetch/miss
    queue entries could make this work...
    Brainstorm:
    An alternative approach (which avoids many, but not
    all, dependencies on the specific RTL revision and is
    arguably superior to my first approach) might be to
    write a hyper-privileged "context switch" ASM routine
    to load architectural state and get the processor
    boostrapped at a new PC.
    This program could be like the usual validation test
    program, except it loads registers/MMU state from the
    hijacked DRAM model. Once these values have been
    loaded into the core, the caches can be invalidated
    to remove these temporary values (trivial with PLI
    code), and the full-system memory image can be
    enabled in the DRAM model.
    I can make my code available, if desired.
    Thanks!
    Jared

  • Save layer visibility states into new PDF

    Hi there,
    I have a document that is a floorplan of a building. I have created color layers to highlight specific rooms (e.g. Office 1, Office 2, Women's/Men's room, Storage room, etc.). I would like to save the PDF (overwrite or as a new PDF) with certain layers turned on so that the next time it is opened (by me or a client), the highlighted rooms are still showing. I found a somewhat convoluted way of doing this in Acrobat using Bookmarks and tying a "Set layer visibility" Action to it, but I am not sure how to go about doing it in Reader. Or should I look into creating a button or JavaScript in Acrobat so that it can complete the same tasks in Reader?
    Thank you for your help,
    Serge

    You might try using View>New View. It will entail going through and setting each map as you would like by turning on and off the layers you want and then save that view with a distinctive name. Then you can use the saved views to act as Layer Comps.

  • Default view state of portlets

    How can i specify the default view state of portlets. I want to set the portlet state as view everytime when page loads. Currenlty weblogic loads the last portlet state.
    Iam using weblogic 10.3 portal and also enabled Asynchronous desktop rendering feature.

    Hello,
    I'm not sure what you mean by "when page loads"-- if every time the page refreshes you reset the portlet state, you would never be able to use any portlet states other than "view". However, if you wanted to change the state every time the page very first time the page becomes "visible", the easiest way to do this would be to have the portlets listen for the onWindowActivation event, and reset their state to "view" when you receive this event.
    Kevin

  • View states for components

    Hi hoping someone could help. I understand view states and can use them. However in this situation I want to have a view state for a control bar but I already have 2 view states for another component (a panel component) in my Flex app and want to separate the control bar view state from the panel view state.
    Therefore when I set the currentState = 'showBtn' it's affecting the panel view state and I don't want it to. I've tried putting the <mx:states> tag in under the component i'm trying to add the button view state to but i'm getting an "Initializer for the property 'states' is not allowed here" error.

    i've tried that... when i start using the id of the component like myPanel.currentState = "whatever" it tells me the currentState whatever is undefined. it only seems to work if i do currenState = "whatever". here is some of my code to help you see my problem:
    <mx:Script>
    <![CDATA[ 
    private function toggleFilter():void{ 
    if (p1.currentState == 'viewRequests'){p1.currentState =
    'searchFilter';filterButton.label =
    'Hide Filter';}
    else{p1.currentState =
    'viewRequests';filterButton.label =
    'Show Filter'; 
    private function buttonBar():void{ 
    if (changeQueue.selectedItem.REQ_BY_ID == Application.application.parameters.emplid){queueControlBar.currentState =
    'showRecallBtn';}
    else{queueControlBar.currentState =
    ]]>
    </mx:Script>
    <mx:states>
    <mx:State name="viewRequests">
    <mx:AddChild relativeTo="{p1}" position="firstChild">
    <mx:HBox id="resultBox" width="100%" height="100%">
    <mx:DataGrid id="changeQueue" x="0" y="0" width="100%" height="100%" dataProvider="{SAMService.getRequests.lastResult}" change="buttonBar();">
    <mx:columns>
    <mx:DataGridColumn headerText="Change ID" dataField="CHANGE_ID" visible="false"/>
    <mx:DataGridColumn headerText="Change Type" dataField="CHANGE_TYPE"/>
    <mx:DataGridColumn headerText="Status" dataField="STATUS"/>
    <mx:DataGridColumn headerText="Request Date" dataField="REQ_DT" labelFunction="doDateLabel"/>
    <mx:DataGridColumn headerText="Requested By ID" dataField="REQ_BY_ID" />  
    </mx:columns>
    </mx:DataGrid>
    </mx:HBox>
    </mx:AddChild>  
    </mx:State>
    <mx:State name="searchFilter">
    <mx:AddChild relativeTo="{p1}" position="secondChild">
    <SearchPanel id="searchPanel" width="100%" height="100%"/>
    </mx:AddChild>
    </mx:State>
    <mx:State name="showRecallBtn">
    <mx:AddChild relativeTo="{queueControlBar}" position="lastChild">
    <mx:Button label="Recall Item" icon="@Embed(source='images/recall.gif')" enabled="{changeQueue.dataProvider.length > 0}"/>
    </mx:AddChild>
    </mx:State>
    </mx:states>
     <mx:HBox x="0" y="360" width="95%" horizontalAlign="center" paddingLeft="25" paddingRight="25">
     <mx:Panel id="p1" width="100%" height="90%" layout="absolute" title="Change Request Queue" currentState="viewRequests">
     <mx:ControlBar>
     <mx:HBox id="queueControlBar" width="100%" horizontalAlign="center" currentState="">
     <mx:Button label="Details" icon="{detailsIcon}" enabled="{changeQueue.selectedIndex>-1}" click="WindowManager.add(getDetails(), this, true);"/>
     <mx:Button id="filterButton" label="Show Filter" icon="@Embed(source='images/search.png')" click="toggleFilter();"/>
     <mx:Button id="OICbutton" label="Export OIC Changes" icon="@Embed(source='images/export.png')" enabled="{changeQueue.dataProvider.length > 0}" click="oicChanges();"/>
     </mx:HBox>
     </mx:ControlBar>
     </mx:Panel>
     </mx:HBox>

  • What is the best practice for changing view states?

    I have a component with two Pie Charts that display
    percentages at two specific dates (think start and end values).
    But, I have three views: Start Value only, End Value only, or show
    Both. I am using a ToggleButtonBar to control the display. What is
    the best practice for changing this kind of view state? Right now
    (since this code was inherited), the view states are changed in an
    ActionScript function which sets the visible and includeInLayout
    properties on each Pie Chart based on the selectedIndex of the
    ToggleButtonBar, but, this just doesn't seem like the best way to
    do this - not very dynamic. I'd like to be able to change the state
    based on the name of the selectedItem, in case the order of the
    ToggleButtons changes, and since I am storing the name of the
    selectedItem for future reference.
    Would using States be better? If so, what would be the best
    way to implement this?
    Thanks.

    I would stick with non-states, as I have always heard that
    states are more for smaller components that need to change under
    certain conditions, like a login screen that changes if the user
    needs to register.
    That said, if the UI of what you are dealing with is not
    overly complex, and if it will not become overly complex, maybe
    states is the way to go.
    Looking at your code, I don't think you'll save much in terms
    of lines of code.

  • Populate Flex Grids during view state?

    Hi, I am very new to Flex. I am working on a Flex project where I want to populate xml data in the two grids during viewstate. In my project, I have two grid which resides in the two discinct view state named as "Category" and "Topic". For these two view state, i have two disctinct grids.
    I am successfully able to populate one grid that is "Category" state grid but when i change the state on button click event another grid does not populate with the data.
    Can anyone help me with this?
    Please have a look on the code below for better idea:
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="730" height="492" creationComplete="TopCategoryTopic()" currentState="HotCategory">
    <mx:states>
      <mx:State name="HotTopic">
          <mx:SetEventHandler target="{btnHotTopics}" name="click" handlerFunction="TopCategoryTopic">     
          </mx:SetEventHandler>
      <mx:SetProperty target="{btnHotTopics}" name="label" value="Top &quot;Hot&quot; Topic"/>
      <mx:RemoveChild target="{categoryGrid}"/>
      <mx:AddChild relativeTo="{canvas1}" position="lastChild">
        <mx:DataGrid id="topicGrid" x="10" y="27" width="601" height="263" color="#000000">   
        </mx:DataGrid>
      </mx:AddChild>
      <mx:AddChild relativeTo="{canvas1}" position="lastChild">
        <mx:Label x="10" y="10" text="Top &quot;Hot&quot; Topic" width="150" color="#000000" fontWeight="bold" fontFamily="Verdana" fontSize="11" id="label0"/>
      </mx:AddChild>
      </mx:State>
      <mx:State name="HotCategory">
        <mx:SetEventHandler target="{btnHotCategories}" name="click" handlerFunction="TopCategoryTopic">     
          </mx:SetEventHandler>
          <mx:SetProperty target="{btnHotCategories}" name="label" value="Top &quot;Hot&quot; Categories"/>
      <mx:RemoveChild target="{categoryGrid}"/>
      <mx:AddChild relativeTo="{canvas1}" position="lastChild">
        <mx:DataGrid id="categoryGrid"  x="10" y="27" width="601" height="263" color="#000000">   
        </mx:DataGrid>
      </mx:AddChild>
      <mx:AddChild relativeTo="{canvas1}" position="lastChild">
        <mx:Label x="10" y="10" text="Top &quot;Hot&quot; Category" width="159" color="#000000" fontWeight="bold" fontFamily="Verdana" fontSize="11" id="label2"/>
      </mx:AddChild>
      </mx:State>
    </mx:states>
    <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml"
      width="730" height="492" headerHeight="20"
          showCloseButton="true" borderColor="#000000"
      layout="absolute" fontSize="12" verticalScrollPolicy="off"
      horizontalScrollPolicy="off" title="Customer Success &amp; Strategy - Q4 Hot Topics/Categories"
      themeColor="#0E4463" horizontalCenter="0"
      verticalCenter="0" id="CSSTopPresenter" cornerRadius="0" alpha="1.0"
      backgroundColor="#FFFFFF" borderThickness="0" close="CloseWindow()"
      color="#FFFFFF" borderThicknessLeft="3" borderThicknessRight="3" borderThicknessBottom="3">
        <mx:Script>
            <![CDATA[
                import mx.controls.dataGridClasses.DataGridColumn;
          import mx.collections.XMLListCollection;
            import mx.managers.PopUpManager;
                import mx.rpc.events.FaultEvent;
      import mx.rpc.events.ResultEvent;
      import mx.rpc.http.HTTPService;
      import mx.events.FlexEvent;
      import mx.controls.Alert;
      import flash.events.MouseEvent;
                [Bindable]
                private var _xmlData:XMLList;
                private function TopCategoryTopic():void
                    var httpService:HTTPService = new HTTPService();
                httpService.url = "http://ri/co.UI/CtSS/Rsources/Hgory.aspx?Month=January&Year=2009";
                httpService.resultFormat = "e4x";
        httpService.addEventListener(ResultEvent.RESULT, onResultHttpService);
        httpService.send();
                //funtion to receive Http Service Response as XML Document         
              private function onResultHttpService(e:ResultEvent):void
        //var xmlData:XMLList = e.result.CategoryTopic;
        var category:XMLList = e.result.categories;
        var topic:XMLList= e.result.topics;
        if(currentState=="HotCategory")
            categoryGrid.dataProvider = category;
            for each (var node:XML in category[0].children())
                addDataGridColumn1(node.name());
        else if(currentState=="HotTopic")
          topicGrid.dataProvider = topic;
          for each (var node1:XML in topic[0].children())
            addDataGridColumn2(node1.name());
        //function to add Categories column dynamically
      private function addDataGridColumn1(dataField:String):void
        var dgc:DataGridColumn=new DataGridColumn(dataField);
        var cols:Array=categoryGrid.columns;
        cols.push(dgc);
        categoryGrid.columns=cols;
        categoryGrid.validateNow(); 
                //function to add Topic column dynamically
      private function addDataGridColumn2(dataField:String):void
        var dgc:DataGridColumn=new DataGridColumn(dataField);
        var cols:Array=topicGrid.columns;
        cols.push(dgc);
        topicGrid.columns=cols;
        topicGrid.validateNow(); 
          //funtion to remove grid window
      private function CloseWindow():void
        PopUpManager.removePopUp(this);
        ]]>
        </mx:Script>
        <mx:Button id="btnHotCategories" label="Top &quot;Hot&quot; Categories" width="173" height="37" borderColor="#2673A9" cornerRadius="6" labelPlacement="left" color="#000000" click="currentState='HotCategory'" x="45" y="23" fillAlphas="[1.0, 1.0]" fillColors="[#4D8F8D, #CCD3DE]"/>
        <mx:Button id="btnHotTopics" label="Top &quot;Hot&quot; Topic"  width="172" height="38" cornerRadius="6" borderColor="#000000"  color="#000000" click="currentState='HotTopic'"  x="46" y="78" fillAlphas="[1.0, 1.0]" fillColors="[#4D8F8D, #CCD3DE]"/>
        <mx:Canvas width="621" height="302" borderStyle="solid" borderColor="#0092F9" y="155" x="46" cornerRadius="9"  alpha="0.61" backgroundColor="#0092f9" id="canvas1">
        </mx:Canvas> 
        <mx:Image x="294" y="0" width="373" height="147" source="assets/CategoryTopic.gif"/>
    </mx:TitleWindow>
    </mx:Canvas>
    Thanks in advance.
    Vivek Jain
    Software Engineer

    I simplified the problem to it's essence and came up with this:
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal"
        creationComplete="init()">
        <mx:Script>
            <![CDATA[
                import mx.collections.ArrayCollection;
                [Bindable]
                public var lProvider:ArrayCollection;
                private function init():void
                    var la:Array = [{label: "Conference", checked: true},
                                    {label: "Tickets", checked: false}];
                    lProvider = new ArrayCollection(la);
            ]]>
        </mx:Script>
        <mx:List id="cList" width="200" dataProvider="{lProvider}" itemClick="lProvider.refresh()">
            <mx:itemRenderer>
                <mx:Component>
                    <mx:HBox width="100%">
                        <mx:CheckBox selected="{data.checked}" click="data.checked = event.target.selected"/>
                        <mx:Label text="{data.label}"/>
                    </mx:HBox>
                </mx:Component>
            </mx:itemRenderer>
        </mx:List>
        <mx:VBox width="600">
            <mx:Panel title="Conference component" width="100%" height="200"
                    visible="{lProvider.getItemAt(0).checked}"
                    includeInLayout="{lProvider.getItemAt(0).checked}"/>
            <mx:Panel title="Ticket component" width="100%" height="200"
                    visible="{lProvider.getItemAt(1).checked}"
                    includeInLayout="{lProvider.getItemAt(1).checked}"/>
        </mx:VBox>
    </mx:Application>
    Does this help?
    Dany

  • Reload data when chaning view state

    Hi all,
    I have a main application ("MTF.mxml") and two view states in
    the application (myChallenges) and (responses). In the view states,
    I have inserted two customized components.
    The MyChallenges-component is a list of challenges and when a
    challenge is selected, I switch from the myChallenges-view state to
    the responses-view state using a costum event dispatcher.
    So far so good,
    The problem is that when I change to the responses-view state
    and therefore to my responses-component, the data loading on the
    panel of the component is only the request that I get when I for
    the first time enter the responses-component. When I go forward in
    my application from the responses-view state to the
    myChallenges-viewstate to pick a new challenge, the responses-view
    state does not reload with the new challenge id - actually, no
    action script code in the responses-component is processed at all!
    I figure it has something to do with the component's loading
    events.
    I use the creationComplete-tag property in the component to
    activate an init()-function to handle my ActionScript code. But
    this seems to activate the function only when the component is
    created for the first time!
    How do I handle this? I tried using the enterState-property,
    but with no succes!
    Please help me, if anyone knows the answer!

    Thank you for the quick feedback.
    The enterState-property works fine, it seems that the Action
    Script code loads every time.
    Actually, what I really wish is that the component "reloads"
    every time. The problem is that my actionscript code adds elements
    to the scene, edits properties and so forth, everything depending
    on what challengeId there is given to the component. When the
    component has completed the code once, variable-values, elements
    and so forth are still kept until the state is entered again. Is it
    not possible to actually reload the component - not just making
    "show/hide" it, as I do now?

  • OSD Request User State Storage fails after SCCM 2012 upgrade to R2

    After SCCM upgrade from SP1 to R2 OSD fails on Request User State Storage. Error:
    Task sequence: XXXXX has failed with the error code (0x00004005). For more information, contact your system administrator or helpdesk operator.
    In smsts.log:
    =================================
    <![LOG[Certificate is a self signed certificate. It will not be checked for revocation or expiration.]LOG]!><time="09:27:37.133-120" date="03-14-2014" component="OSDSMPClient" context="" type="0" thread="5984"
    file="smpclientutil.cpp:420">
    <![LOG[Successfuly retrieved public key and verified signature.]LOG]!><time="09:27:37.133-120" date="03-14-2014" component="OSDSMPClient" context="" type="1" thread="5984" file="smpclient.cpp:2604">
    <![LOG[Sending share info request message: <RequestStateStore><ClientID>GUID:BF0F737B-1834-4625-984C-5C9DE2391CFC</ClientID><Reserved2>308202E4308201CCA00302010202103A4DDA5B85D41CAE4D9D220E5006A4FF300D06092A864886F70D01010B050030203110300E0603550403130742313439353230310C300A06035504031303534D533020170D3134303331313038353935385A180F32313134303231363038353935385A30203110300E0603550403130742313439353230310C300A06035504031303534D5330820122300D06092A864886F70D01010105000382010F003082010A0282010100C739D1BFA21BF715C0BCB55FC3B86983AAB9A0AF8BB33977E85CED2225EDAB0635DA31B1864420AD0BECBB947A148C669FA3C3B4EF17F76E2A5F6939FB4390ACA8EA53FE213C487E7DDBBD653963F0DC5F1ED08C20205657902E2EC70881654B7CFFA5C46006F94BCFE6F3C694E4A12A4B70A7F449473F00770660B0721305E2D17856FBE4ECDDEA0EB844E4628CBBCB6CA6859DF935FEF8F2F026D50FD39FFA99833F380F0298EA2A8CD6E023F00B3A008D64BBCCF694A303E5C4A2B9920C5DEDC72D123C4D2B02C429FFC29F80BB792AA05C367490AD5C3FB368D84C4373A7DD0A77A80B1D955E6E34F694B04BB1BF87CD67D697A4BB1FE291150FC8699EB50203010001A318301630140603551D25040D300B06092B0601040182376502300D06092A864886F70D01010B0500038201010031207E781BCF10D96166416C305AADFA53D85343168E5E8A6B41B2B12B53886D1AC75BDFA045598F088AF465853E1261A5D6F0F4DEB2443C0C5F25B4F2746DB52F1B46D5E4D4D7B139CA8281ACA03C37890285BEB721ED186F3D70098EA9D7E61265210B73C18245FE25C16D72E545C9F4544A788632C7A61F6106BAB6A357530241FBB4245F7D5244805BC571F1B024C0825D04C85021E8AC7F94B901F30039C28BAC6DC307F2AC04B9B14A3949697EED015E64611D3427E41537B800D1222CC1FDAF333DE7F59B1A242BBCB65F4D85722A62147CA391684EB6A53D547C78050C341DA0FC99A09842A184842DEE3C5138F2C5AF515DF8D531F850E7A3839E90</Reserved2></RequestStateStore>]LOG]!><time="09:27:37.134-120"
    date="03-14-2014" component="OSDSMPClient" context="" type="1" thread="5984" file="smpclient.cpp:2285">
    <![LOG[Requesting SMP Root share config information from http://server.int.domain.com:0]LOG]!><time="09:27:37.290-120" date="03-14-2014" component="OSDSMPClient" context="" type="1" thread="5984"
    file="smpclient.cpp:2348">
    <![LOG[Received 3963 byte response.]LOG]!><time="09:27:37.333-120" date="03-14-2014" component="OSDSMPClient" context="" type="0" thread="5984" file="smpclient.cpp:2363">
    <![LOG[Adding \\server.int.domain.com\SMPSTORED_39C7CA32$ to list ]LOG]!><time="09:27:37.367-120" date="03-14-2014" component="OSDSMPClient" context="" type="1" thread="5984" file="smpclient.cpp:2403">
    <![LOG[Failed to connect to "\\server.int.domain.com\SMPSTORED_39C7CA32$" (1203).]LOG]!><time="09:27:37.440-120" date="03-14-2014" component="OSDSMPClient" context="" type="2" thread="5984"
    file="tsconnection.cpp:340">
    <![LOG[Failed to connect to "\\server.int.domain.com\SMPSTORED_39C7CA32$" (1203).]LOG]!><time="09:27:37.468-120" date="03-14-2014" component="OSDSMPClient" context="" type="2" thread="5984"
    file="tsconnection.cpp:340">
    <![LOG[Cannot connect to http://server.int.domain.com SMP root share]LOG]!><time="09:27:37.468-120" date="03-14-2014" component="OSDSMPClient" context="" type="3" thread="5984" file="smpclient.cpp:1754">
    <![LOG[ClientRequestToSMP::DoRequest failed. error = (0x80004005).]LOG]!><time="09:27:37.468-120" date="03-14-2014" component="OSDSMPClient" context="" type="3" thread="5984" file="smpclient.cpp:1882">
    <![LOG[Request to SMP 'http://server.int.domain.com' failed with error (Code 0x80004005). Trying next SMP.]LOG]!><time="09:27:37.468-120" date="03-14-2014" component="OSDSMPClient" context="" type="2"
    thread="5984" file="smpclient.cpp:1590">
    <![LOG[Sleeping for 60 seconds before next attempt to locate an SMP.]LOG]!><time="09:27:37.468-120" date="03-14-2014" component="OSDSMPClient" context="" type="1" thread="5984" file="smpclient.cpp:1565">
    =======================
    IIS log:
    =======================
    172.20.0.xx CCM_POST /SMSSMP/.sms_smp op=KeyInfo 80 - 172.20.6.yy SMS+CCM+5.0+TS 200 0 0 2281 2
    172.20.0.xx CCM_POST /SMSSMP/.sms_smp op=RootShareInfo 80 - 172.20.6.yy SMS+CCM+5.0+TS 200 0 0 4088 29
    172.20.0.xx OPTIONS /SMPSTORED_39C7CA32$ - 80 - 172.20.6.yy Microsoft-WebDAV-MiniRedir/6.1.7601 200 0 0 206 19
    172.20.0.xx PROPFIND /SMPSTORED_39C7CA32$ - 80 - 172.20.6.yy Microsoft-WebDAV-MiniRedir/6.1.7601 405 0 0 1496 1
    172.20.0.xx PROPFIND /SMPSTORED_39C7CA32$ - 80 - 172.20.6.yy Microsoft-WebDAV-MiniRedir/6.1.7601 405 0 0 1496 1
    ======================
    Allow clients to connect anonymously enabled on DP
    On SMP file share permissions enabled for everyone
    Any suggestions where to look?

    Hi,
    Please try to access
    \\server.int.domain.com\SMPSTORED_39C7CA32$ using Network Access Account from the workstation you working on.
    Best Regards,
    Joyce Li
    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.

  • Change View State Based On Screen Orientation?

    I'd like my app to change layouts based on the current screen orientation.  I believe this is done through view states.  I have three questions...
    1) How do I check the current orientation?
    2) Is there an event listener that will tell me when the orientation changes?
    3) How do I toggle between view states?
    Thank in advance!
    UPDATE: I figured out the answer to question 3...
    currentState = 'yourStateName';
    UPDATE II: I figured out the answer to question 1 as well.  I simply used the Capabilities object to determine the screens current width & height, then compare the two.  All of this is in a function that gets called when the app launches:
    public function checkOrientation():void
         var screenWidth:Number = Capabilities.screenResolutionX;
         var screenHeight:Number = Capabilities.screenResolutionY;
         if (screenWidth > screenHeight) {currentState='yourStateName1';}
         else if (screenWidth < screenHeight) {currentState='yourStateName2';}
    Now all I have to do is figure out how to call this function when there is an orientation change.  I tried the code below but get the included error:
    stage.addEventListener(Event.RESIZE, checkOrientation); // ERROR: Access of undefined property stage
    Why can't access the "stage" property???

    Hi,
    I work on platform using flash bulider 4, later i finsh the platform but i meeting one problem is resize project to work with diffrent size screen, but i can't solve the problem, i need platform work with diffrent Screen Orientation without problem could some help  please, this that what i done in code please help.
    Thanks,
    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                   xmlns:s="library://ns.adobe.com/flex/spark"
                   xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:rtc="http://ns.adobe.com/rtc" width="100%" height="100%" backgroundColor="#51575D">
           <fx:Style source="Client.css"/>
             <fx:Script>
            <![CDATA[
                import mx.events.FlexEvent;
                import flash.events.FullScreenEvent;
                protected function txtUsername_enterHandler(event:FlexEvent):void
                    // TODO Auto-generated method stub
                    connectRoom.login();
                    labelUsername.visible = false;
                    txtUsername.visible = false;
                function fullScreenRedraw(event:FullScreenEvent):void
                    if (event.fullScreen)
                        width  = Capabilities.screenResolutionX;
                        height = Capabilities.screenResolutionY;
                    else
                        width = stage.stageWidth;
                        height = stage.stageHeight;
            ]]>
        </fx:Script>
           <fx:Declarations>
             <s:Move duration="500" id="moveEffect"/>
            <s:Resize duration="500" id="resizeEffect"/>
        </fx:Declarations>
                  <mx:Image x="0" y="0" width="100%"  height="100%" scaleContent="false" autoLoad="true" source="greenbackground.png"/>
                                     <rtc:ConnectSessionContainer horizontalScrollPolicy="off" verticalScrollPolicy="off" id="connectRoom" autoLogin="false"
                                           roomURL="https://collaboration.adobelivecycle.com/account/yourroom"
                                           y="20" width="95%" height="90%" backgroundColor="#212D4B" contentBackgroundColor="#F6F6F0" borderAlpha="1.0" cornerRadius="30" contentBackgroundAlpha="1.0" backgroundAlpha="0.4" x="33" dropShadowVisible="true" borderVisible="true">
                        <rtc:authenticator>
                                <rtc:AdobeHSAuthenticator userName="{txtUsername.text}"/>
                     </rtc:authenticator>
                          <rtc:SimpleChat width="293" height="258" x="2" y="165" chromeColor="#384D91"/>
                           <rtc:WebcamSubscriber y="4" displayUserBars="true"  width="292" height="158" x="2"/>
                     <rtc:AudioSubscriber id="audioSub" width="0" height="0"/>
                                         <rtc:FileShare height="135" width="290" x="5" y="425" chromeColor="#284C79"/>
                        <rtc:ScreenShareSubscriber id="scrShare" width="81%" height="99%" y="4" x="299"/>
        </rtc:ConnectSessionContainer>
        <s:Label id="labelUsername" y="230" text="   Enter a username and press Enter:&#xd;" color="#B5C40D" fontWeight="bold" horizontalCenter="0"/>
        <s:TextInput y="250" width="229" textAlign="center" id="txtUsername" enter="txtUsername_enterHandler(event)" color="#090909"
    horizontalCenter="0" height="27" fontWeight="bold" borderAlpha="0.99" contentBackgroundColor="#989A9C"/>
    </s:Application>

  • Controlling view states

    It would be nice to get feedback from a more experienced
    developer about how I should implement my view with regards to
    state, on the one hand I have a book (essential flex 2.0 with
    actionscript 3.0) which explains that view state should be handled
    using <mx:state> and on the other hand I have the cairngorm
    examples (cairngorm store and cairngorm login) that use a
    viewstack.
    I don't think I fully comprehend what the implications of
    choosing one or the other will be, other than using viewstack looks
    simpler.
    I would be grateful for any advice. Thankyou
    James

    from flexcoders on yahoo
    Here's what I'm getting from all the manual reading I've been
    doing over the past week. Others may correct me or clarify as
    needed.
    - Think of the base state as the "home page"... it's the
    initial state of the app or component when the user browses to it.
    I can't think of a good reason why it would ever be empty unless
    you wanted to implement some kind of transition or effect
    immediately upon loading it.
    - In the larger sense of UI design, HTML "pages" are
    addressed in the Flex metaphor with ViewStacks attached to a
    navigator. Use this for macro changes in the interface.
    - View states are used to display incremental changes in
    state. Sounds like you are using that correctly insofar as you
    describe it... however, depending on how your user interface is
    designed and what you're trying to accomplish, the "Detail" state
    you describe could also be just an incremental change to the
    "Master" state with the Master state remaining visible. Also, the
    "Master" state could be your base state since it's empty and that's
    the first thing the user sees.

Maybe you are looking for

  • Can Multiple Webgate/OAM/IdentityStores access one multitenant WLS domain?

    Can multiple access points ( web tier + OAM + Identity store) access one application? The objective here is to have one multi-tenant ADF application accessed by users who are authenthicated by their own enterprise sso and identity store. Authenthicat

  • Flickering problem with live viewing with IMAQ Image Display

    Hi everyone, I am trying to write a program to do live imaging with Andor camera. I am using some examples from Andor. The images are acquired in sequence and send into IMAQ Image Display and also Intensity Graph. There is minimal flickering issue in

  • Weird Errors in PDF Printing! Please help!

    Hi All, I am facing two different problems in PDF printing. Any suggestions would be welcome. I would really be glad to understand what is going wrong. Problem 1: I have a page with 2 report regions, each with its own header. My PDF report was workin

  • Spry Accordion Jerky/Jumping movement Issues in IE

    I am having a difficult time trying to debug the accordion in IE. You can see the accordion here in IE I am having two issues. 1. When at the top of the site and clicking on a tab to open it jumps down the page as if it were an anchor point, and I fi

  • Encoding on mail. Pls help

    Hi, I am getting problem while sending some character thru javax.mail API. I want to send message like �esky ������. When i set this message to MimeMessage it works fine. But in mail, it looks like }}} etcetc junk character. Can anyone tell me on thi